| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | <?phpnamespace App\Validators;use Illuminate\Contracts\Validation\Validator;use Illuminate\Validation\ValidationException;class UploadValidatorRequest extends BaseValidatorRequest{    public function uploadImage()    {        return [           'rules'=>[               'images'=>'required|array',               "images.*"=>'image|max:10240'           ],           'messages'=>[               'images.required'=>'请上传图片',               'images.*.max'=>'图片大小不能超过10M',               'images.*.image'=>'图片类型不对'           ]        ];    }    public function uploadFile()    {        return [            'rules'=>[                'files'=>'required|array',                "files.*"=>'file|max:10240|mimes:docx,doc,xls,xlsx,pdf'            ],            'messages'=>[                'files.required'=>'请上传文件',                'files.*.max'=>'文件大小不能超过10M',                'files.*.file'=>'必须上传文件',                'files.*.mimes'=>'文件类型不对'            ]        ];    }    protected function failedValidation(Validator $validator)    {        $response=response()->json($validator->errors(), 422);        throw (new ValidationException($validator, $response));    }}
 |