Laravel 自定义验证消息
Laravel custom validation message
我正在使用 laravel 5.4 进行自定义表单验证。但是为什么不显示自定义错误消息?
Validator::extend('myCustomeValidator', function ($attribute, $value, $parameters, $validator) {
//some code here
return false;
});
return Validator::make($data, [
'myField' => 'myCustomeValidator',
]);
并将以下内容添加到文件中:ressources\lang\en\validation.php
如文档所建议的那样:
'custom' => [
'myField' => [
'myCustomeValidator' => 'You made an error.',
],
],
错误已正确触发,但我得到的不是我的自定义错误消息:
validation.my_custome_validator
我错过了什么?
您需要使用自定义验证规则的 snake-cased 名称。以下应该是诀窍:
'custom' => [
'myField' => [
'my_custome_validator' => 'You made an error.',
],
],
我正在使用 laravel 5.4 进行自定义表单验证。但是为什么不显示自定义错误消息?
Validator::extend('myCustomeValidator', function ($attribute, $value, $parameters, $validator) {
//some code here
return false;
});
return Validator::make($data, [
'myField' => 'myCustomeValidator',
]);
并将以下内容添加到文件中:ressources\lang\en\validation.php
如文档所建议的那样:
'custom' => [
'myField' => [
'myCustomeValidator' => 'You made an error.',
],
],
错误已正确触发,但我得到的不是我的自定义错误消息:
validation.my_custome_validator
我错过了什么?
您需要使用自定义验证规则的 snake-cased 名称。以下应该是诀窍:
'custom' => [
'myField' => [
'my_custome_validator' => 'You made an error.',
],
],