我正在尝试使用laravel验证功能验证数组字段,如下所示
$this->validate($request,['prodActualQty' => 'required|numeric','actQty[]' => 'required'
],$messages);
我的输入文件是:<input class='form-control' type='text' name='actQty[]'>
如果字段为空,则会出错,但即使填写字段也会出错。
答案 0 :(得分:1)
在Laravel 5.2中,您可以使用通配符关键字验证Form数组元素。
根据您的情况,您可以删除[],如下所示
$this->validate($request->all(), [
'prodActualQty' => 'required',
'actQty' => 'required'
]);
或使用通配符运算符
$this->validate($request->all(), [
'prodActualQty' => 'required',
'actQty.*' => 'required'
]);