Laravel两个值必须不等于验证

6 php laravel laravel-4

在Laravel 4中,我试图找不到输入值的确认验证.例如,confirmation我们可以检查匹配的密码和repassword,现在我想检查相反的两个值.例如,输入值A必须不相等A,并且在检入后rules我必须返回错误.在这个示例中如何检查?

<input id="starttime_range"
       name="starttime_range"
       type="text"
       class="form-control"
/>

<input id="finish_range"
       name="finish_range"
       type="text"
       class="form-control"
/>
Run Code Online (Sandbox Code Playgroud)

starttime_range 必须与...不相等 finish_range

我的代码:

public function postInsert()
{
    $rules = array(
        'starttime_range' => 'required|integer',
        'endtime_range' => 'required|integer|not:starttime_range',
    );
    $validator = Validator::make(Input::all(), $rules);

    if ($validator->fails()) {
        return Redirect::back()
            ->withErrors($validator)
            ->withInput();
    } else {

    }
}
Run Code Online (Sandbox Code Playgroud)

Jig*_*ani 19

如果你想要营地两个不同的价值,你必须使用不同的:

 $rules = array(
    'starttime_range' => 'required|integer',
    'finish_range' => 'required|integer|different:starttime_range',
);
Run Code Online (Sandbox Code Playgroud)