*/ class FacultyFactory extends Factory { /** * Define the model's default state. * * @return array */ public function definition(): array { $title = $this->faker->sentence; $slug = Str::slug($title); $content = array_map(function () { return [ 'type' => $this->faker->randomElement(['heading', 'paragraph']), 'data' => [ 'id' => $this->faker->numberBetween(1, 1000000), 'content' => $this->faker->paragraph, ], ]; }, range(1, $this->faker->numberBetween(1, 5))); $abbreviation = $this->faker->word; return [ 'title' => $title, 'slug' => $slug, 'content' => $content, 'abbreviation' => $abbreviation, 'created_at' => now(), 'updated_at' => now(), ]; } }