*/ class ComplaintFactory extends Factory { protected $model = Complaint::class; protected static array $employees = []; /** * Define the model's default state. * * @return array */ public function definition(): array { return [ 'content' => fake()->paragraph(), 'result' => null, 'anonymous' => false, 'complaint_status' => ComplaintStatus::Pending, ]; } /** * 已处理的投诉 */ public function processed(): static { return $this->state(fn (array $attributes) => [ 'result' => fake()->paragraph(), 'complaint_status' => ComplaintStatus::Processed, ]); } }