如何在laravel 5.2

时间:2016-07-15 22:00:06

标签: php laravel laravel-5.2 laravel-routing

我是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中更改动作示例登录,并创建我的自定义登录,我想在所有应用程序或部分登录操作中修改验证器自定义消息

如果我的英语不是完美的话,我很抱歉

谢谢

3 个答案:

答案 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',
];

}

它会让你获得自定义消息。