<input type="text" name="name[2]">
Run Code Online (Sandbox Code Playgroud)
我试过这样验证,但没有正常工作
$valid = Validator::make($request->all(), [
//'name.2' => 'required',
'name[2]' => 'required',
]);
Run Code Online (Sandbox Code Playgroud)
-- Laravel 框架版本 5.3.26
一个很好的方法是使用表单请求并为你的数组创建动态规则,就像这样
public function rules()
{
$rules = [
'name' => 'required|max:255',
];
foreach($this->request->get('items') as $key => $val)
{
$rules['items.'.$key] = 'required|max:10';
}
return $rules;
}
Run Code Online (Sandbox Code Playgroud)
这是一篇关于这个的好文章:https : //ericlbarnes.com/2015/04/04/laravel-array-validation/