【发布时间】:2026-01-05 14:55:02
【问题描述】:
发送公式数据后,输入值将首先由定义的规则检查。 在此之后,将检查输入值是否在数据库中以及其属性是否设置为“Y”。
如何在公式规则请求中定义它?
提前谢谢你!
【问题讨论】:
标签: laravel build request rules
发送公式数据后,输入值将首先由定义的规则检查。 在此之后,将检查输入值是否在数据库中以及其属性是否设置为“Y”。
如何在公式规则请求中定义它?
提前谢谢你!
【问题讨论】:
标签: laravel build request rules
对于这种行为,您应该实现一个自定义验证器。 例如,代码可能如下所示:
\Validator::extend('validator1', function ($attribute, $value, $parameters) {
//do some logic here
// return true or false
});
\Validator::extend('validator2', function ($attribute, $value, $parameters) {
return \DB::table('table')->where('field1', $value)->where('field2', 'Y')->exists();
});
$validationRules = [
'field' => 'validator1|validator2'
];
在此处阅读更多信息https://laravel.com/docs/5.3/validation#custom-validation-rules
【讨论】: