['required', Rule::enum(ReportReason::class)], 'details' => ['nullable', 'string', 'max:2000'], ]; } public function messages(): array { return [ 'reason.required' => __('api.validation.report_reason_required'), 'reason' => __('api.validation.report_reason_valid'), 'details.max' => __('api.validation.report_details_max'), ]; } }