*/ class RawMaterialFactory extends Factory { public function definition(): array { return [ 'name' => fake()->unique()->words(3, true), 'unit' => fake()->randomElement(RawMaterialUnit::cases())->value, 'is_active' => true, ]; } public function inactive(): static { return $this->state(fn (array $attributes) => [ 'is_active' => false, ]); } }