4 |--------------------------------------------------------------------------
6 |--------------------------------------------------------------------------
8 | Here you may define all of your model factories. Model factories give
9 | you a convenient way to create models for testing and seeding your
10 | database. Just tell the factory how a default model should look.
14 $factory->define(\BookStack\Auth\User::class, function ($faker) {
18 'email' => $faker->email,
19 'slug' => \Illuminate\Support\Str::slug($name . '-' . \Illuminate\Support\Str::random(5)),
20 'password' => Str::random(10),
21 'remember_token' => Str::random(10),
22 'email_confirmed' => 1
26 $factory->define(\BookStack\Entities\Models\Bookshelf::class, function ($faker) {
28 'name' => $faker->sentence,
29 'slug' => Str::random(10),
30 'description' => $faker->paragraph
34 $factory->define(\BookStack\Entities\Models\Book::class, function ($faker) {
36 'name' => $faker->sentence,
37 'slug' => Str::random(10),
38 'description' => $faker->paragraph
42 $factory->define(\BookStack\Entities\Models\Chapter::class, function ($faker) {
44 'name' => $faker->sentence,
45 'slug' => Str::random(10),
46 'description' => $faker->paragraph
50 $factory->define(\BookStack\Entities\Models\Page::class, function ($faker) {
51 $html = '<p>' . implode('</p>', $faker->paragraphs(5)) . '</p>';
53 'name' => $faker->sentence,
54 'slug' => Str::random(10),
56 'text' => strip_tags($html),
61 $factory->define(\BookStack\Auth\Role::class, function ($faker) {
63 'display_name' => $faker->sentence(3),
64 'description' => $faker->sentence(10)
68 $factory->define(\BookStack\Actions\Tag::class, function ($faker) {
70 'name' => $faker->city,
71 'value' => $faker->sentence(3)
75 $factory->define(\BookStack\Uploads\Image::class, function ($faker) {
77 'name' => $faker->slug . '.jpg',
79 'path' => $faker->url,
85 $factory->define(\BookStack\Actions\Comment::class, function($faker) {
86 $text = $faker->paragraph(1);
87 $html = '<p>' . $text. '</p>';