我使用此验证规则:
$validator = Validator::make($request->all(), [
'file' => 'required|file|max:100000',
]);
模板是:
{!! Form::file('file[]', []) !!}
我尝试将files[]
作为数组发送,但是我的验证规则不起作用
答案 0 :(得分:2)
这不是数组验证的工作原理。发送files[]
时,需要检查files
是array
,并且files.*
的值对于file
来说是有效的max
大小:
$validator = Validator::make($request->all(), [
'files' => 'required|array',
'files.*' => 'file|max:100000',
]);
{!! Form::file('files[]', []) !!}
注意:您输入的名称应与所传递名词的复数形式匹配。 file
是单数,表示一个file
,files
是复数,表示多个files
。