*/ class CategoryFactory extends Factory { /** * Configure the model factory. */ public function configure(): static { return $this->afterCreating(function (Category $category) { $randomTags = Tag::all()->random(rand(0,2)); $category->tags()->saveMany($randomTags); }); } /** * Define the model's default state. * * @return array */ public function definition(): array { return [ 'name' => fake()->sentence(2), 'cover' => './covers/image-'.rand(1,12).'-big.jpg', ]; } }