【问题标题】:Required if validation on array object based on another Field如果基于另一个字段对数组对象进行验证,则为必需
【发布时间】:2019-01-07 10:13:43
【问题描述】:

如何根据另一个字段验证数组对象。我有一个数组对象的详细信息,并且简单的所需验证可以正常工作:

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

但我只想在项目 ID 大于 0 或不等于 0 时验证它。

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

但不工作。请帮忙。提前致谢。

【问题讨论】:

    标签: php laravel validation


    【解决方案1】:

    尝试使用required_unless

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

    【讨论】:

    • 商品 id 不需要大于 0 。仅当项目 id 大于 0 时才需要 diff_qty
    【解决方案2】:

    使用类似的东西

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

    【讨论】:

      猜你喜欢
      • 2021-03-08
      • 1970-01-01
      • 2017-06-07
      • 2019-10-01
      • 1970-01-01
      • 2021-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多