【发布时间】:2018-12-21 03:33:01
【问题描述】:
我很难理解这个验证规则。基本上,我有两个字段,它们都是nullable。但是,一旦两个字段都被填满,它们就必须彼此不同。例如,我不能在两者中都输入test。如果我填写 both 字段,则此验证规则有效。
但是,当我只填写 one 的字段时,验证失败并说字段应该彼此不同,并显示以下消息:
The name and replace must be different.
我检查了提交给我的表单请求的内容,如下:
"name" => null
"replace" => "test"
我的验证规则的剥离版本:
public function rules()
{
return [
'name' => 'different:replace|nullable',
'replace' => 'different:name|nullable',
];
}
有人可以向我解释一下我对这个验证规则有什么误解吗? null 值不符合此规则吗?
【问题讨论】:
标签: php laravel validation