laravel验证数组字段

时间:2016-06-22 08:09:10

标签: php laravel

我正在尝试使用laravel验证功能验证数组字段,如下所示

$this->validate($request,['prodActualQty' => 'required|numeric','actQty[]' => 'required'
],$messages);

我的输入文件是:<input class='form-control' type='text' name='actQty[]'>

如果字段为空,则会出错,但即使填写字段也会出错。

1 个答案:

答案 0 :(得分:1)

在Laravel 5.2中,您可以使用通配符关键字验证Form数组元素。

根据您的情况,您可以删除[],如下所示

$this->validate($request->all(), [
    'prodActualQty'     => 'required',
    'actQty'            => 'required'
]);

或使用通配符运算符

$this->validate($request->all(), [
    'prodActualQty'     => 'required',
    'actQty.*'          => 'required'
]);