*/ class KnowledgeBaseFactory extends Factory { protected $model = KnowledgeBase::class; /** * Define the model's default state. * * @return array */ public function definition(): array { return [ 'name' => $this->faker->words(3, true), 'description' => $this->faker->sentence(), 'status' => $this->faker->randomElement(['active', 'inactive']), ]; } /** * 指定知识库为激活状态 */ public function active(): static { return $this->state(fn (array $attributes) => [ 'status' => 'active', ]); } /** * 指定知识库为非激活状态 */ public function inactive(): static { return $this->state(fn (array $attributes) => [ 'status' => 'inactive', ]); } }