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) {
19 'email' => $faker->email,
20 'slug' => \Illuminate\Support\Str::slug($name . '-' . \Illuminate\Support\Str::random(5)),
21 'password' => Str::random(10),
22 'remember_token' => Str::random(10),
23 'email_confirmed' => 1,
27 $factory->define(\BookStack\Entities\Models\Bookshelf::class, function ($faker) {
29 'name' => $faker->sentence,
30 'slug' => Str::random(10),
31 'description' => $faker->paragraph,
35 $factory->define(\BookStack\Entities\Models\Book::class, function ($faker) {
37 'name' => $faker->sentence,
38 'slug' => Str::random(10),
39 'description' => $faker->paragraph,
43 $factory->define(\BookStack\Entities\Models\Chapter::class, function ($faker) {
45 'name' => $faker->sentence,
46 'slug' => Str::random(10),
47 'description' => $faker->paragraph,
51 $factory->define(\BookStack\Entities\Models\Page::class, function ($faker) {
52 $html = '<p>' . implode('</p>', $faker->paragraphs(5)) . '</p>';
55 'name' => $faker->sentence,
56 'slug' => Str::random(10),
58 'text' => strip_tags($html),
59 'revision_count' => 1,
63 $factory->define(\BookStack\Auth\Role::class, function ($faker) {
65 'display_name' => $faker->sentence(3),
66 'description' => $faker->sentence(10),
70 $factory->define(\BookStack\Actions\Tag::class, function ($faker) {
72 'name' => $faker->city,
73 'value' => $faker->sentence(3),
77 $factory->define(\BookStack\Uploads\Image::class, function ($faker) {
79 'name' => $faker->slug . '.jpg',
81 'path' => $faker->url,
87 $factory->define(\BookStack\Actions\Comment::class, function ($faker) {
88 $text = $faker->paragraph(1);
89 $html = '<p>' . $text . '</p>';