【问题标题】:Laravel 5 form validation of array on differentLaravel 5表单验证不同的数组
【发布时间】:2019-08-09 05:06:38
【问题描述】:

从请求中我得到一个这样的数组:

'array' => [
    0 => ['id' => 1,'val' => 2],
    1 => ['id' => 1,'val' => 2]
]

我需要验证它,以便数组的所有 id 都是唯一的。 现在我试试这个验证规则:

'array.*.id' => 'different:array.*.id'

但它会用当前数组检查当前数组,所以结果会像

The array.0.id and array.0.id must be different.

【问题讨论】:

    标签: arrays laravel validation laravel-5 laravel-validation


    【解决方案1】:

    你应该使用distinct 规则:

    'array.*.id' => 'distinct'
    

    【讨论】:

    • 我在它周围,只需要正确使用这些符号,谢谢
    猜你喜欢
    • 2015-10-15
    • 2015-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-15
    • 1970-01-01
    • 2016-07-22
    相关资源
    最近更新 更多