Laravel: 在数据库属性中查找的规则请求必须设置为 Y
Laravel: rules request to look up in database-attribute has to be set as Y
发送公式数据后,将首先根据定义的规则检查输入值。
在此之后,将检查输入值是否在数据库中以及其属性是否设置为 'Y'.
如何在公式规则请求中定义它?
提前致谢!
对于此行为,您应该实施自定义验证器。
例如,代码可能如下所示:
\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
发送公式数据后,将首先根据定义的规则检查输入值。 在此之后,将检查输入值是否在数据库中以及其属性是否设置为 'Y'.
如何在公式规则请求中定义它?
提前致谢!
对于此行为,您应该实施自定义验证器。 例如,代码可能如下所示:
\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