*/ class FooFactory extends Factory { /** * Define the model's default state. * * @return array */ public function definition() { return [ 'name' => $this->faker->name(), 'email' => $this->faker->unique()->safeEmail(), 'email_verified_at' => now(), 'fk_tests_id' => $this->faker->randomElement(fkTest::pluck('id')), ]; } /** * Indicate that the model's email address should be unverified. * * @return static */ public function unverified() { return $this->state(function (array $attributes) { return [ 'email_verified_at' => null, ]; }); } public function allOransheep() { return $this->state(function (array $attributes) { return [ 'name' => 'oransheep', ]; }); } }