*/ class PatientFactory extends Factory { protected $model = Patient::class; /** * Define the model's default state. * * @return array */ public function definition(): array { $faker = $this->faker; $type_id = Keyword::where('type_key', 'treat_type')->inRandomOrder()->value('id'); $user = User::query()->inRandomOrder()->first(); return [ 'type_id' => $type_id, 'user_id' => $user->id, 'name' => $user->name, 'sex' => $user->sex, 'phone' => $user->phone, 'address' => $user->address, 'birthday' => $user->birthday, 'treat_at' => $faker->dateTimeBetween('-7 days'), 'illness' => '基本稳定', 'doctor_id' => AdminUser::inRandomOrder()->value('id'), 'inviter_id' => AdminUser::inRandomOrder()->value('id'), 'saler_id' => AdminUser::inRandomOrder()->value('id'), ]; } }