*/ class UserFactory extends Factory { protected $model = User::class; /** * Define the model's default state. * * @return array */ public function definition() { return [ 'email' => $this->faker->safeEmail, 'password' => Hash::make('password'), 'firstname' => $this->faker->firstName, 'lastname' => $this->faker->lastName, ]; } public function name(string $name): self { [$firstname, $lastname] = explode(' ', $name); return $this->state(['firstname' => $firstname, 'lastname' => $lastname]); } public function email(string $email): self { return $this->state(['email' => $email]); } }