Laravel 4.2 验证输入必须大于其他输入


Laravel 4.2 validation input has to be greater than other input

我知道如何在 Laravel 中进行自定义验证。但是,如何创建输入值必须大于其他输入值的验证规则?(我知道如何在控制器中执行此操作,但是如何在 Laravel 中使用验证器类执行此操作?

我会扩展Laravel Validator类并添加一个新方法:

protected function validateGreaterThanInput($attribute, $value, $parameters){
    return $this->getSize($attribute) > $this->getSize($parameters[0]); 
}

然后在验证规则中,您可以使用以下内容:

$rules = [
    'input' => 'greaterThanInput:secondInput'
];

我认为这应该可以解决问题。