*/ class LogFactory extends Factory { protected $model = Log::class; /** * Define the model's default state. * * @return array */ public function definition(): array { return [ 'level' => fake()->randomElement(LogLevelEnum::cases()), 'message' => fake()->sentence(), 'context' => fake()->randomElement([ [], ['key' => 'value'], ['error_code' => fake()->numberBetween(1000, 9999)], ['user_id' => fake()->numberBetween(1, 100)], ]), ]; } }