如果基于另一个字段对数组对象进行验证,则为必需

时间:2018-07-31 05:50:39

标签: php laravel validation

如何基于另一个字段验证数组对象。我有一个数组对象的详细信息,并且简单的必需验证可以很好地与以下对象一起工作:

'details.*.diff_qty' => 'required'

但是我只想在Id大于0或不等于0时对其进行验证。

'details.*.diff_qty' => 'required_if:details.*.item_id,!=,0'

但是不起作用。请帮忙。预先感谢。

2 个答案:

答案 0 :(得分:2)

尝试使用required_unless

'details.*.item_id' => 'required',
'details.*.diff_qty' => 'required_unless:details.*.item_id,0'

答案 1 :(得分:0)

使用类似

'details.*.diff_qty' =>'required_if:details.*.item_id,gt:details.*.item_id'