如何自己验证数组? (laravel)

How to validate array by themselves? (laravel)

例如,我有一个数据数组,其中它们具有相同的 ID。

[
    {
        id: 222,
        name: 'Fff',
    }
    {
        id: 223,
        name: 'Ssss',
    },
    {
        id: 222,
        name: Wwww',
    }
]

从上面的数据来看,预期的行为是,它应该会失败,因为它们具有相同的 ID。

是否有 Laravel 内置验证,我们可以在其中验证这种情况?

是的,有一个名为 distinct 的验证来检查重复值。欲了解更多信息 https://laravel.com/docs/7.x/validation#rule-distinct

'foo.*.id' => 'distinct'