我是Laravel 5.2框架中使用的新用户。
在登录action时修改Validator错误消息有问题。我可以改变action的另一部分,例如注册,ResetPasspord .
但我找不到登录动作。我在谷歌搜索的时候发现了这个link,但它帮不了我,
我知道Laravel在路由文件中使用Route::auth();,但是我可以更改错误消息语言的登录操作在哪里!
我在Requests\Request.php测试这个示例代码--如下所示:
public function messages()
{
return [
'required' => 'test error message',
'email.unique' => 'test error message',
];
}但这不是什么变化!
我不喜欢在laravel中进行更改操作示例登录,并创建我的自定义登录,我希望在所有应用程序或登录操作的一部分中修改验证器自定义消息。
如果我的英语不是很好,我很抱歉
谢谢
发布于 2016-07-15 22:23:21
One: In config/app.php change
'locale' => 'en' to 'locale' => 'es'2:将目录resources/lang/en中的所有文件复制到resources/lang/es
三:更改文件resources/lang/es/validation.php中的语言消息
例如:
'required' => 'El :attribute es requerido.',发布于 2016-07-15 22:14:33
Laravel使用resources/lang/en/validation.php中的文件(如果使用英语)来决定回显什么。在那里,你会找到你的信息,并可以将它们更改为任何你想要的。
发布于 2016-07-18 12:18:25
将此包含在您的请求中,说明\Contracts\ Include \Validator
/** *获取定义的验证规则的错误消息。**@返回数组*/
public function messages(){ return [
'title.required' => 'A title is required',
'body.required' => 'A message is required',
];
}它将使您获得自定义消息。
https://stackoverflow.com/questions/38405562
复制相似问题