| 
									
										
										
										
											2021-10-31 04:29:59 +08:00
										 |  |  | <?php | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-05-24 16:06:15 +08:00
										 |  |  | namespace Database\Factories\Users\Models; | 
					
						
							| 
									
										
										
										
											2021-10-31 04:29:59 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-05-18 00:56:55 +08:00
										 |  |  | use BookStack\Users\Models\User; | 
					
						
							| 
									
										
										
										
											2021-10-31 04:29:59 +08:00
										 |  |  | use Illuminate\Database\Eloquent\Factories\Factory; | 
					
						
							|  |  |  | use Illuminate\Support\Str; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class UserFactory extends Factory | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * The name of the factory's corresponding model. | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @var string | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2021-12-19 00:41:42 +08:00
										 |  |  |     protected $model = User::class; | 
					
						
							| 
									
										
										
										
											2021-10-31 04:29:59 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Define the model's default state. | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @return array | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     public function definition() | 
					
						
							|  |  |  |     { | 
					
						
							| 
									
										
										
										
											2023-01-22 04:50:04 +08:00
										 |  |  |         $name = $this->faker->name(); | 
					
						
							| 
									
										
										
										
											2021-10-31 04:29:59 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  |         return [ | 
					
						
							|  |  |  |             'name'            => $name, | 
					
						
							| 
									
										
										
										
											2023-01-22 04:50:04 +08:00
										 |  |  |             'email'           => $this->faker->email(), | 
					
						
							| 
									
										
										
										
											2021-12-19 00:41:42 +08:00
										 |  |  |             'slug'            => Str::slug($name . '-' . Str::random(5)), | 
					
						
							| 
									
										
										
										
											2021-10-31 04:29:59 +08:00
										 |  |  |             'password'        => Str::random(10), | 
					
						
							|  |  |  |             'remember_token'  => Str::random(10), | 
					
						
							|  |  |  |             'email_confirmed' => 1, | 
					
						
							|  |  |  |         ]; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | } |