无法验证laravel中的输入文件

Rah*_*ouk 3 validation httprequest laravel vue.js laravel-5

我想验证 afile input但验证不起作用它总是返回,The given data was invalid.即使给定的文件满足验证要求,知道我正在一次上传多个文件:

这是我使用的验证

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

这是我使用的HTML

<input type="file" id="files" ref="files" multiple v-on:change="uoloadFiles()" name="files"/>
Run Code Online (Sandbox Code Playgroud)

知道我使用vue来处理表单提交。

谢谢你的帮助

Ime*_*gha 5

这应该有效,因为您要上传多个文件,每个文件都应单独验证。

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

请注意*.

进一步参考这里