【发布时间】:2015-05-10 01:41:51
【问题描述】:
我知道如何在 Laravel 中进行自定义验证。但是如何创建一个输入值必须大于其他输入值的验证规则? (我知道如何在控制器中执行此操作,但是如何在 Laravel 中使用 Validator 类执行此操作?)
【问题讨论】:
标签: php validation laravel input
我知道如何在 Laravel 中进行自定义验证。但是如何创建一个输入值必须大于其他输入值的验证规则? (我知道如何在控制器中执行此操作,但是如何在 Laravel 中使用 Validator 类执行此操作?)
【问题讨论】:
标签: php validation laravel input
我会扩展 Laravel Validator 类并添加一个新方法:
protected function validateGreaterThanInput($attribute, $value, $parameters){
return $this->getSize($attribute) > $this->getSize($parameters[0]);
}
然后在您的验证规则中,您可以使用如下内容:
$rules = [
'input' => 'greaterThanInput:secondInput'
];
我认为这应该可以解决问题。
【讨论】: