UserFactory.php (956B)
1 <?php 2 3 namespace Database\Factories; 4 5 use Illuminate\Database\Eloquent\Factories\Factory; 6 use Illuminate\Support\Str; 7 8 /** 9 * @extends \Illuminate\Database\Eloquent\Factories\Factory<\App\Models\User> 10 */ 11 class UserFactory extends Factory 12 { 13 /** 14 * Define the model's default state. 15 * 16 * @return array<string, mixed> 17 */ 18 public function definition(): array 19 { 20 return [ 21 'name' => fake()->name(), 22 'email' => fake()->unique()->safeEmail(), 23 'email_verified_at' => now(), 24 'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password 25 'remember_token' => Str::random(10), 26 ]; 27 } 28 29 /** 30 * Indicate that the model's email address should be unverified. 31 */ 32 public function unverified(): static 33 { 34 return $this->state(fn (array $attributes) => [ 35 'email_verified_at' => null, 36 ]); 37 } 38 }