我有订单和产品的数组输入
['inputs'][0]['order_id']
['inputs'][0]['product_id']
我需要验证输入是否具有相同的order_id,则不允许重复的product_id。目前,我正在使用不同的验证方法,如下所示:
'items.*.order_id' => 'required',
'items.*.product_id' => ['required', 'distinct:strict']
但似乎即使order_id不同,如果product_id重复,仍会出现验证错误
4.我不知道怎样在上面加上条件句才能达到预期的效果
1条答案
按热度按时间33qvvth11#
可以创建自定义验证规则,您可以在其中编写自己的逻辑来决定输入是否有效。
https://laravel.com/docs/10.x/validation#custom-validation-rules
如果你向下滚动一点,你会看到关于数据感知规则的部分,听起来这对你来说可能是一个有用的方法。