【问题标题】:Laravel 5: Models, field names and localizationLaravel 5:模型、字段名称和本地化
【发布时间】:2015-07-02 23:15:52
【问题描述】:

我得到了一个包含一些字段的模型,一个字段是,例如“postal_code”,该字段是必需的。

我还创建了一个表单。如果该字段未填写,验证器会创建一条错误消息:

The postal code field is required. 

如果语言环境是 de,它将是:

postal code muss ausgefüllt sein.

我在哪里可以为每个模型的字段名称定义翻译,以及验证器可以使用它们?

【问题讨论】:

    标签: model localization field laravel-5


    【解决方案1】:

    可以翻译属性名称以及错误消息。这是在与attributes 数组相同的validation.php 语言文件中完成的:

    return [
        // ...
        'attributes' => [
            'postal_code' => 'Postleitzahl'
        ],
        // ...
    ];
    

    【讨论】:

    • 谢谢,它适用于错误消息,我也可以使用 Form::label() 的本地化吗? Form::label('postal_code') 返回标签文本“邮政编码”,我不喜欢写 Form::label('postal_code',Lang::get('validation.attributes.postal_code') )
    • 并不是开箱即用。不过,您可以编写自己的辅助函数...
    猜你喜欢
    • 2015-05-07
    • 2017-04-25
    • 2019-11-21
    • 1970-01-01
    • 1970-01-01
    • 2017-03-08
    • 2014-02-19
    • 1970-01-01
    • 2020-11-14
    相关资源
    最近更新 更多