Laravel 得到翻译验证错误

Laravel get translated validation errors

我使用Laravel 5.1,我想return在这个请求class中翻译验证错误。请帮助如何 return 翻译数据。

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'
        ];
    }
}

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'
]

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

例如,将 config/app 中的语言环境变量更改为 'ru',仅此而已:)