【发布时间】:2020-05-19 13:03:03
【问题描述】:
我有以下验证要求。
如果inventory_purchase_bill == True,lines..sku 应该是 必需|存在:items,sku 如果 inventory_purchase_bill == False, 行。.sku 应该为空|exists:items,sku
基本上只在存在值时测试存在。如果没有值或为空,则不检查是否存在。
尝试跟随,但先覆盖第二行。如何做到这一点?
$validation = $this->validate($request, [
'inventory_purchase_bill' => 'required',
'lines.*.sku' => 'exclude_unless:inventory_purchase_bill,false|nullable|exists:items,sku',
'lines.*.sku' => 'exclude_unless:inventory_purchase_bill,true|required|exists:items,sku',
]);
【问题讨论】:
标签: validation laravel-7