[ 'required', 'file', 'max:'.($maxFileSize / 1024), // KB 'mimes:'.$allowedExtensions, ], 'description' => 'nullable|string|max:500', ]; } public function messages(): array { return [ 'file.required' => __('error.file_required'), 'file.file' => __('error.file_invalid'), 'file.max' => __('error.file_too_large'), 'file.mimes' => __('error.file_type_not_allowed'), ]; } }