【发布时间】:2021-09-14 22:34:39
【问题描述】:
我有一个问题,如果另一个规则通过/失败,你如何添加/删除规则?
public function rules()
{
$rules = [
'description' => 'required|unique:orders,description',
'user_id' => 'required|unique:users,id',
'supplier_id' => 'required',
'warehouse_id' => 'required|unique:warehouse,id',
'warehouse_qty' => 'required'
];
return $rules;
}
例如,如果 "warehouse_id" 规则失败,则无需评估 "warehouse_qty" 字段的规则(因为仓库 id 在分贝)。
或者如果 "user_id" 字段的规则成功,则应激活新规则,例如 "user_name" 和 "user_phone" 字段.
谢谢!
【问题讨论】:
-
类似bail?
-
您可能必须为此创建一个自定义函数并执行您自己的逻辑。
-
抱歉,您实际上是在询问将一个字段的验证依赖于另一个字段的结果,请参阅我的编辑。
标签: php laravel forms validation conditional-statements