| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | <?php | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* | 
					
						
							|  |  |  | |-------------------------------------------------------------------------- | 
					
						
							|  |  |  | | Model Factories | 
					
						
							|  |  |  | |-------------------------------------------------------------------------- | 
					
						
							|  |  |  | | | 
					
						
							|  |  |  | | Here you may define all of your model factories. Model factories give | 
					
						
							|  |  |  | | you a convenient way to create models for testing and seeding your | 
					
						
							|  |  |  | | database. Just tell the factory how a default model should look. | 
					
						
							|  |  |  | | | 
					
						
							|  |  |  | */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-09-25 19:30:50 +08:00
										 |  |  | $factory->define(\BookStack\Auth\User::class, function ($faker) { | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  |     return [ | 
					
						
							| 
									
										
										
										
											2015-11-30 01:33:25 +08:00
										 |  |  |         'name' => $faker->name, | 
					
						
							|  |  |  |         'email' => $faker->email, | 
					
						
							| 
									
										
										
										
											2019-09-14 21:12:39 +08:00
										 |  |  |         'password' => Str::random(10), | 
					
						
							|  |  |  |         'remember_token' => Str::random(10), | 
					
						
							| 
									
										
										
										
											2016-03-03 06:35:01 +08:00
										 |  |  |         'email_confirmed' => 1 | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  |     ]; | 
					
						
							|  |  |  | }); | 
					
						
							| 
									
										
										
										
											2015-09-03 01:26:33 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-09-25 19:30:50 +08:00
										 |  |  | $factory->define(\BookStack\Entities\Bookshelf::class, function ($faker) { | 
					
						
							| 
									
										
										
										
											2018-09-20 22:27:30 +08:00
										 |  |  |     return [ | 
					
						
							|  |  |  |         'name' => $faker->sentence, | 
					
						
							| 
									
										
										
										
											2019-09-14 21:12:39 +08:00
										 |  |  |         'slug' => Str::random(10), | 
					
						
							| 
									
										
										
										
											2018-09-20 22:27:30 +08:00
										 |  |  |         'description' => $faker->paragraph | 
					
						
							|  |  |  |     ]; | 
					
						
							|  |  |  | }); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-09-25 19:30:50 +08:00
										 |  |  | $factory->define(\BookStack\Entities\Book::class, function ($faker) { | 
					
						
							| 
									
										
										
										
											2015-09-03 01:26:33 +08:00
										 |  |  |     return [ | 
					
						
							| 
									
										
										
										
											2015-11-30 01:33:25 +08:00
										 |  |  |         'name' => $faker->sentence, | 
					
						
							| 
									
										
										
										
											2019-09-14 21:12:39 +08:00
										 |  |  |         'slug' => Str::random(10), | 
					
						
							| 
									
										
										
										
											2015-09-03 01:26:33 +08:00
										 |  |  |         'description' => $faker->paragraph | 
					
						
							|  |  |  |     ]; | 
					
						
							|  |  |  | }); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-09-25 19:30:50 +08:00
										 |  |  | $factory->define(\BookStack\Entities\Chapter::class, function ($faker) { | 
					
						
							| 
									
										
										
										
											2015-09-03 01:26:33 +08:00
										 |  |  |     return [ | 
					
						
							| 
									
										
										
										
											2015-11-30 01:33:25 +08:00
										 |  |  |         'name' => $faker->sentence, | 
					
						
							| 
									
										
										
										
											2019-09-14 21:12:39 +08:00
										 |  |  |         'slug' => Str::random(10), | 
					
						
							| 
									
										
										
										
											2015-09-03 01:26:33 +08:00
										 |  |  |         'description' => $faker->paragraph | 
					
						
							|  |  |  |     ]; | 
					
						
							|  |  |  | }); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-09-25 19:30:50 +08:00
										 |  |  | $factory->define(\BookStack\Entities\Page::class, function ($faker) { | 
					
						
							| 
									
										
										
										
											2015-11-30 01:33:25 +08:00
										 |  |  |     $html = '<p>' . implode('</p>', $faker->paragraphs(5)) . '</p>'; | 
					
						
							| 
									
										
										
										
											2015-09-03 01:26:33 +08:00
										 |  |  |     return [ | 
					
						
							|  |  |  |         'name' => $faker->sentence, | 
					
						
							| 
									
										
										
										
											2019-09-14 21:12:39 +08:00
										 |  |  |         'slug' => Str::random(10), | 
					
						
							| 
									
										
										
										
											2015-11-30 01:33:25 +08:00
										 |  |  |         'html' => $html, | 
					
						
							| 
									
										
										
										
											2017-04-22 21:08:12 +08:00
										 |  |  |         'text' => strip_tags($html), | 
					
						
							|  |  |  |         'revision_count' => 1 | 
					
						
							| 
									
										
										
										
											2015-09-03 01:26:33 +08:00
										 |  |  |     ]; | 
					
						
							| 
									
										
										
										
											2015-09-11 03:28:53 +08:00
										 |  |  | }); | 
					
						
							| 
									
										
										
										
											2016-03-03 06:35:01 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-09-25 19:30:50 +08:00
										 |  |  | $factory->define(\BookStack\Auth\Role::class, function ($faker) { | 
					
						
							| 
									
										
										
										
											2016-03-03 06:35:01 +08:00
										 |  |  |     return [ | 
					
						
							|  |  |  |         'display_name' => $faker->sentence(3), | 
					
						
							|  |  |  |         'description' => $faker->sentence(10) | 
					
						
							|  |  |  |     ]; | 
					
						
							| 
									
										
										
										
											2016-05-07 21:29:43 +08:00
										 |  |  | }); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-09-25 19:30:50 +08:00
										 |  |  | $factory->define(\BookStack\Actions\Tag::class, function ($faker) { | 
					
						
							| 
									
										
										
										
											2016-05-07 21:29:43 +08:00
										 |  |  |     return [ | 
					
						
							|  |  |  |         'name' => $faker->city, | 
					
						
							|  |  |  |         'value' => $faker->sentence(3) | 
					
						
							|  |  |  |     ]; | 
					
						
							| 
									
										
										
										
											2017-01-09 03:19:30 +08:00
										 |  |  | }); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-09-25 19:30:50 +08:00
										 |  |  | $factory->define(\BookStack\Uploads\Image::class, function ($faker) { | 
					
						
							| 
									
										
										
										
											2017-01-09 03:19:30 +08:00
										 |  |  |     return [ | 
					
						
							|  |  |  |         'name' => $faker->slug . '.jpg', | 
					
						
							|  |  |  |         'url' => $faker->url, | 
					
						
							|  |  |  |         'path' => $faker->url, | 
					
						
							|  |  |  |         'type' => 'gallery', | 
					
						
							|  |  |  |         'uploaded_to' => 0 | 
					
						
							|  |  |  |     ]; | 
					
						
							| 
									
										
										
										
											2017-06-11 14:10:37 +08:00
										 |  |  | }); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-09-25 19:30:50 +08:00
										 |  |  | $factory->define(\BookStack\Actions\Comment::class, function($faker) { | 
					
						
							| 
									
										
										
										
											2017-09-10 01:41:59 +08:00
										 |  |  |     $text = $faker->paragraph(1); | 
					
						
							| 
									
										
										
										
											2017-06-11 14:10:37 +08:00
										 |  |  |     $html = '<p>' . $text. '</p>'; | 
					
						
							|  |  |  |     return [ | 
					
						
							|  |  |  |         'html' => $html, | 
					
						
							| 
									
										
										
										
											2017-06-13 05:01:17 +08:00
										 |  |  |         'text' => $text, | 
					
						
							| 
									
										
										
										
											2017-09-10 01:41:59 +08:00
										 |  |  |         'parent_id' => null | 
					
						
							| 
									
										
										
										
											2017-06-11 14:10:37 +08:00
										 |  |  |     ]; | 
					
						
							| 
									
										
										
										
											2016-03-03 06:35:01 +08:00
										 |  |  | }); |