我有两个领域 数量,状态 我想设定一个规则 数量必须为“整数” 状态为0时需要的数量。 状态为1时,数量可以为空 我尝试设置如下规则
[
'qty' => 'integer|required_if:status,0',
'status' => 'required|integer|between:0,1'
]
但是我不知道为什么状态为1时 不显示必需的错误,但显示整数错误。
答案 0 :(得分:0)
您使用了从未出现过的0到1之间的整数,因此请更改如下规则:
[
'qty' => 'integer|required_if:status,0',
'status' => 'required|integer|in:0,1'
]
另一件事是,当状态为0时,您需要数量,因此当状态为1且不提供数量时,验证将通过。
希望您能理解
答案 1 :(得分:0)
尝试这种方式:
[
'qty' => 'required_if:status,==,0',
'status' => 'required|integer|between:0,1',
]