我是Laravel 5.2
框架中使用的新用户。
我在登录action
修改Validator错误消息时遇到问题。我可以更改action
的其他部分,例如Register,ResetPasspord ...
但我找不到登录操作。我在谷歌搜索时发现这个link,但它没有帮助我,
我知道Laravel
在路径文件中使用Route::auth();
但是我可以更改错误消息语言的登录操作在哪里!?
我在Requests\Request.php
测试了这个示例代码:
public function messages()
{
return [
'required' => 'test error message',
'email.unique' => 'test error message',
];
}
但是没有任何改变!!!
我不喜欢在laravel中更改动作示例登录,并创建我的自定义登录,我想在所有应用程序或部分登录操作中修改验证器自定义消息
如果我的英语不是完美的话,我很抱歉
谢谢
答案 0 :(得分:3)
Laravel使用resources/lang/en/validation.php
中的文件(如果使用英文)来确定要回显的内容。在那里,您可以找到您的消息,并可以将其更改为您想要的任何内容。
答案 1 :(得分:1)
一:在config/app.php
更改
'locale' => 'en' to 'locale' => 'es'
二:将目录resources/lang/en
中的所有文件复制到resources/lang/es
三:更改文件resources/lang/es/validation.php
e.g。
'required' => 'El :attribute es requerido.',
答案 2 :(得分:0)
在您的请求中包含此内容 照亮\合同\验证\验证
/ ** *获取已定义验证规则的错误消息。 * * @return数组 * /
public function messages()
{
return
[
'title.required' => 'A title is required',
'body.required' => 'A message is required',
];
}
它会让你获得自定义消息。