Can't validate input file in laravel Can't validate input file in laravel vue.js vue.js

Can't validate input file in laravel


This should work since you are uploading multiple files, each file should be validated separately.

Validator::make($request->all('files'), [    'files.*' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048'])->validate();

Note the *.

Further reference here


if you have only this field you can do:

Validator::make($request->only('files'), [    'files.*' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048'])->validate();

otherwise use all method without arguments:

 Validator::make($request->all(), [      'files.*' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048' ])->validate();


try

$this->validate(request(), [         'files' => 'required|mimes:jpeg,png,jpg,gif,svg|max:2048'    ]);

i dont think you need image just mimes is fine