首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在laravel 5.2中更改登录操作中的自定义消息错误

如何在laravel 5.2中更改登录操作中的自定义消息错误
EN

Stack Overflow用户
提问于 2016-07-15 22:00:05
回答 3查看 1.3K关注 0票数 1

我是Laravel 5.2框架中使用的新用户。

在登录action时修改Validator错误消息有问题。我可以改变action的另一部分,例如注册,ResetPasspord .

但我找不到登录动作。我在谷歌搜索的时候发现了这个link,但它帮不了我,

我知道Laravel在路由文件中使用Route::auth();,但是我可以更改错误消息语言的登录操作在哪里!

我在Requests\Request.php测试这个示例代码--如下所示:

代码语言:javascript
运行
复制
public function messages()
{
    return [
        'required' => 'test error message',
        'email.unique' => 'test error message',
    ];
}

但这不是什么变化!

我不喜欢在laravel中进行更改操作示例登录,并创建我的自定义登录,我希望在所有应用程序或登录操作的一部分中修改验证器自定义消息。

如果我的英语不是很好,我很抱歉

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-07-15 22:23:21

One: In config/app.php change

代码语言:javascript
运行
复制
'locale' => 'en' to 'locale' => 'es'

2:将目录resources/lang/en中的所有文件复制到resources/lang/es

三:更改文件resources/lang/es/validation.php中的语言消息

例如:

代码语言:javascript
运行
复制
'required' => 'El :attribute es requerido.',
票数 1
EN

Stack Overflow用户

发布于 2016-07-15 22:14:33

Laravel使用resources/lang/en/validation.php中的文件(如果使用英语)来决定回显什么。在那里,你会找到你的信息,并可以将它们更改为任何你想要的。

票数 3
EN

Stack Overflow用户

发布于 2016-07-18 12:18:25

将此包含在您的请求中,说明\Contracts\ Include \Validator

/** *获取定义的验证规则的错误消息。**@返回数组*/

代码语言:javascript
运行
复制
public function messages()

{ return [

代码语言:javascript
运行
复制
'title.required' => 'A title is required',
'body.required' => 'A message is required',
];

}

它将使您获得自定义消息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38405562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档