我如何在验证时比较两个输入值

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',
)

请注意 input1input2 必须是同一类型。 参见:https://laravel.com/docs/5.8/validation#rule-lt