You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							47 lines
						
					
					
						
							1.1 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							47 lines
						
					
					
						
							1.1 KiB
						
					
					
				| <?php | |
| 
 | |
| namespace Database\Factories; | |
| 
 | |
| use App\Models\User; | |
| use Illuminate\Database\Eloquent\Factories\Factory; | |
| use Illuminate\Support\Str; | |
| 
 | |
| class UserFactory extends Factory | |
| { | |
|     /** | |
|      * The name of the factory's corresponding model. | |
|      * | |
|      * @var string | |
|      */ | |
|     protected $model = User::class; | |
| 
 | |
|     /** | |
|      * 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(), | |
|             'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password | |
|             'remember_token' => Str::random(10), | |
|         ]; | |
|     } | |
| 
 | |
|     /** | |
|      * Indicate that the model's email address should be unverified. | |
|      * | |
|      * @return \Illuminate\Database\Eloquent\Factories\Factory | |
|      */ | |
|     public function unverified() | |
|     { | |
|         return $this->state(function (array $attributes) { | |
|             return [ | |
|                 'email_verified_at' => null, | |
|             ]; | |
|         }); | |
|     } | |
| }
 |