代码之家  ›  专栏  ›  技术社区  ›  George Khachidze

Laravel得到翻译的验证错误

  •  6
  • George Khachidze  · 技术社区  · 10 年前

    我使用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 回复  |  直到 10 年前
        1
  •  7
  •   Fester    5 年前

    在 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'
    ]
    
        2
  •  3
  •   BKF    10 年前

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

    例如,将config/app中的locale变量更改为“ru”,仅此而已:)