Laravel:使用Validator::extend内联自定义错误消息



以下内容:https://laravel.com/docs/5.7/validation#using-关闭

我在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

语法应该是什么?

定义错误消息

您还需要定义一个错误自定义规则的消息。您可以使用内联自定义消息数组或通过在验证语言中添加条目文件该消息应当被放置在阵列的第一级中,不在自定义数组中,该数组仅用于特定于属性错误消息:

如果您想全局定义它,您需要编辑验证文件lang-path/validation.php。

return [
'foo'             => 'The :attribute must be foo.'
]

对于本地,您可以在请求中定义它。

public function messages()
{
return [
'foo' => 'The :attribute is not foo.'
];
}

相关内容

  • 没有找到相关文章

最新更新