*/ class StoreFactory extends Factory { protected $model = Store::class; /** * Define the model's default state. * * @return array */ public function definition(): array { do { $master = Employee::inRandomOrder()->first(); } while (StoreEmployee::where('employee_id', $master->id)->exists()); return [ 'title' => $this->faker->word(), 'master_id' => $master->id, 'category_id' => Keyword::where('lv', 3)->where('parent_key', 'store_category')->inRandomOrder()->value('key'), 'business_id' => Keyword::where('lv', 2)->where('parent_key', 'store_business')->inRandomOrder()->value('key'), 'level_id' => Keyword::where('lv', 2)->where('parent_key', 'store_level')->inRandomOrder()->value('key'), 'region' => ['city' => '通辽市', 'code' => 150500, 'street' => null, 'cityCode' => 150500, 'district' => null, 'province' => '内蒙古自治区', 'districtCode' => 0, 'provinceCode' => 150000], 'lon' => '107.11352677389', 'lat' => '29.167519061656', 'address' => '重庆市南川区东城街道办事处东环路三号', ]; } }