以下情况:https://laravel.com/docs/5.7/validation#using-closures
我在myServiceProvider中添加了以下代码
public function boot()
{
\Validator::extend('foo', function ($attribute, $value, $parameters, $validator) {
if('fname' === $value)
return true;
return false;
});
}
现在,对于自定义错误消息,此行是什么意思? using an inline custom message array
语法应该是什么?
定义错误消息
您还需要定义一个错误 您的自定义规则的消息。您可以使用内联 自定义消息数组或通过添加验证语言的条目 文件。此消息应放在数组的第一层, 不在自定义数组中,仅用于特定于属性的数组 错误消息:
答案 0 :(得分:1)
如果要全局定义它,则需要编辑验证文件lang-path / validation.php。
return [
'foo' => 'The :attribute must be foo.'
]
对于本地,您可以在请求中定义它。
public function messages()
{
return [
'foo' => 'The :attribute is not foo.'
];
}