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