Laravel 5 不同数组的表单验证

Laravel 5 form validation of array on different

根据请求我得到一个这样的数组:

'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.

您应该使用 distinct 规则:

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