]> BookStack Code Mirror - bookstack/blob - database/factories/Entities/Models/PageFactory.php
Merge pull request #5917 from BookStackApp/copy_references
[bookstack] / database / factories / Entities / Models / PageFactory.php
1 <?php
2
3 namespace Database\Factories\Entities\Models;
4
5 use BookStack\Entities\Tools\PageEditorType;
6 use Illuminate\Database\Eloquent\Factories\Factory;
7 use Illuminate\Support\Str;
8
9 class PageFactory extends Factory
10 {
11     /**
12      * The name of the factory's corresponding model.
13      *
14      * @var string
15      */
16     protected $model = \BookStack\Entities\Models\Page::class;
17
18     /**
19      * Define the model's default state.
20      */
21     public function definition(): array
22     {
23         $html = '<p>' . implode('</p>', $this->faker->paragraphs(5)) . '</p>';
24
25         return [
26             'name'           => $this->faker->sentence(),
27             'slug'           => Str::random(10),
28             'html'           => $html,
29             'text'           => strip_tags($html),
30             'revision_count' => 1,
31             'editor'         => 'wysiwyg',
32             'priority'       => 1,
33         ];
34     }
35 }