Laravel获得翻译的验证错误

时间:2016-01-20 19:19:38

标签: laravel laravel-5.1 translation

我使用Laravel 5.1,我想在此请求类中返回已翻译的验证错误。请任何帮助如何返回翻译的数据。

class ContactRequest extends Request
{
    public function authorize()
    {
        return true;
    }

    public function rules()
    {
        return [
            'name' => 'required',
            'g-recaptcha-response' => 'required|captcha',
            'email' => 'required|email',
            'message' => 'required',
            'phone' => 'required'
        ];
    }
}

2 个答案:

答案 0 :(得分:3)

resources/lang/en文件夹中,有一个名为validation.php的文件。将翻译的错误消息放在文件中,如laravel documentation

中所述

你的ru/validation.php文件应该如何显示(但是有俄文):

return [
    'required' => ':attribute is required',
    'email'    => 'You need to enter a valid :attribute',
    'captcha'  => 'This :attribute is invalid'
]

答案 1 :(得分:1)

首先安装此软件包:laravel langs (复制您希望集成到resources / lang中的语言文件夹)

例如,将config / app中的语言环境变量更改为“ru”,这就是全部:)