*/ class FaqFactory extends Factory { /** * @return array */ public function definition(): array { return [ 'category' => fake()->randomElement(FaqCategory::cases()), 'question' => fake()->sentence().'?', 'answer' => fake()->paragraph(), 'order_index' => fake()->numberBetween(0, 10), 'is_active' => true, ]; } public function inactive(): static { return $this->state(fn (array $attributes) => [ 'is_active' => false, ]); } }