*/ class ReportFactory extends Factory { /** * The name of the factory's corresponding model. * * @var class-string */ protected $model = Report::class; /** * Define the model's default state. * * @return array */ public function definition(): array { $status = Arr::random(ApprovableStatus::cases()); return [ Report::ATTRIBUTE_MOD_NOTES => fake()->text(), Report::ATTRIBUTE_STATUS => $status->value, ]; } }