我如何在验证时比较两个输入值
How i can compare Two input values at the time of validation
当我提交表单时,我想在 Controller store 函数中验证时比较两个输入值
array(
'name' => 'required',
'password' => 'required|min:8',
'email' => 'required|email|unique:users',
'rule'=>'input1'<'input2',
)
我假设您的 rule
属性 实际上不是表单或数据上的输入字段。因为如果 rule
是 属性,比如电子邮件,那么我不知道您要根据什么来验证它。 (rule
仅在 input1
小于 input2
时才有效?)
也许您实际上想像这样验证 input1
属性:
array(
'name' => 'required',
'password' => 'required|min:8',
'email' => 'required|email|unique:users',
'input1'=> 'lt:input2',
)
请注意 input1
和 input2
必须是同一类型。
参见:https://laravel.com/docs/5.8/validation#rule-lt
当我提交表单时,我想在 Controller store 函数中验证时比较两个输入值
array(
'name' => 'required',
'password' => 'required|min:8',
'email' => 'required|email|unique:users',
'rule'=>'input1'<'input2',
)
我假设您的 rule
属性 实际上不是表单或数据上的输入字段。因为如果 rule
是 属性,比如电子邮件,那么我不知道您要根据什么来验证它。 (rule
仅在 input1
小于 input2
时才有效?)
也许您实际上想像这样验证 input1
属性:
array(
'name' => 'required',
'password' => 'required|min:8',
'email' => 'required|email|unique:users',
'input1'=> 'lt:input2',
)
请注意 input1
和 input2
必须是同一类型。
参见:https://laravel.com/docs/5.8/validation#rule-lt