我知道如何在Laravel中进行自定义验证。但是,如何创建输入值必须大于其他输入值的验证规则? (我知道如何在控制器中执行此操作,但如何在Laravel中使用Validator类进行此操作?)
答案 0 :(得分:1)
我会扩展Laravel Validator类并添加一个新方法:
protected function validateGreaterThanInput($attribute, $value, $parameters){
return $this->getSize($attribute) > $this->getSize($parameters[0]);
}
然后在验证规则中,您可以使用以下内容:
$rules = [
'input' => 'greaterThanInput:secondInput'
];
我认为应该这样做。