【问题标题】:Laravel 5.1 How to translate attribute values in the form validation messages?Laravel 5.1 如何翻译表单验证消息中的属性值?
【发布时间】:2016-01-09 12:25:48
【问题描述】:

我需要翻译表单验证的属性值。所以我复制了英语验证错误并将它们翻译成波斯语。一切正常,但属性值仍然是英文。我以为我需要将属性的翻译放在验证文件中的属性数组中,但它不起作用。

'attributes' => [
        'username '=>'نام کاربری'
    ],

如何翻译它们?

【问题讨论】:

  • 属性名称似乎不存在,因此您的应用程序从备用语言文件中返回属性名称。
  • @manix 我很确定它存在!
  • 我没听懂你。您想更改验证消息,对吗?例如必填字段的消息。您如何验证您的请求输入?通过 Request 类还是通过 validate 函数?
  • @manix 我发现了问题。从问题中可以看出,属性名称后面有一个空格,这使得属性不存在。
  • @Ali 不,我只需要翻译验证消息中的属性。

标签: php forms validation laravel laravel-5.1


【解决方案1】:

用户名后引号前有一个空格,因此属性键不同。去掉空格,使其保持不变。

【讨论】:

    猜你喜欢
    • 2021-10-15
    • 2014-09-26
    • 2022-08-05
    • 1970-01-01
    • 1970-01-01
    • 2012-02-22
    • 1970-01-01
    • 2016-01-13
    • 2020-02-26
    相关资源
    最近更新 更多