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