I am trying to validate array field using laravel validate functionality as follow
JavaScript
x
$this->validate($request,['prodActualQty' => 'required|numeric','actQty[]' => 'required'
],$messages);
my input file is: <input class='form-control' type='text' name='actQty[]'>
It gives error if fields are blank but it still gives error even we fill the fields.
Advertisement
Answer
In Laravel 5.2 you can validate Form array elements using wildcards keyword.
So as per your situation you can either remove [] like below
JavaScript
$this->validate($request->all(), [
'prodActualQty' => 'required',
'actQty' => 'required'
]);
Or use wildcard operator
JavaScript
$this->validate($request->all(), [
'prodActualQty' => 'required',
'actQty.*' => 'required'
]);