1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- <?php
- namespace 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));
- }
- }
|