当前位置:首页 > CMS教程 > 其它CMS > 列表

Laravel修改验证提示信息为中文的示例

发布:smiling 来源: PHP粉丝网  添加日期:2022-01-16 17:17:32 浏览: 评论:0 

今天小编就为大家分享一篇Laravel修改验证提示信息为中文的示例,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧。

1.覆盖提示信息:

打开resource/lang/en/validation.php注释掉英文提示信息

将下面的提示信息覆盖英文提示信息

  1. <?php 
  2.    
  3. return [ 
  4.    
  5. /* 
  6. |-------------------------------------------------------------------------- 
  7. | Validation Language Lines 
  8. |-------------------------------------------------------------------------- 
  9. | 
  10. | The following language lines contain the default error messages used by 
  11. | the validator class. Some of these rules have multiple versions such 
  12. | as the size rules. Feel free to tweak each of these messages here. 
  13. | 
  14. */ 
  15.    
  16. 'accepted'       => ':attribute 必须接受'
  17. 'active_url'      => ':attribute 必须是一个合法的 URL'
  18. 'after'        => ':attribute 必须是 :date 之后的一个日期'
  19. 'after_or_equal'    => ':attribute 必须是 :date 之后或相同的一个日期'
  20. 'alpha'        => ':attribute 只能包含字母'
  21. 'alpha_dash'      => ':attribute 只能包含字母、数字、中划线或下划线'
  22. 'alpha_num'      => ':attribute 只能包含字母和数字'
  23. 'array'        => ':attribute 必须是一个数组'
  24. 'before'        => ':attribute 必须是 :date 之前的一个日期'
  25. 'before_or_equal'   => ':attribute 必须是 :date 之前或相同的一个日期'
  26. 'between'       => [ 
  27.   'numeric' => ':attribute 必须在 :min 到 :max 之间'
  28.   'file'  => ':attribute 必须在 :min 到 :max KB 之间'
  29.   'string' => ':attribute 必须在 :min 到 :max 个字符之间'
  30.   'array'  => ':attribute 必须在 :min 到 :max 项之间'
  31. ], 
  32. 'boolean'       => ':attribute 字符必须是 true 或 false'
  33. 'confirmed'      => ':attribute 二次确认不匹配'
  34. 'date'         => ':attribute 必须是一个合法的日期'
  35. 'date_format'     => ':attribute 与给定的格式 :format 不符合'
  36. 'different'      => ':attribute 必须不同于 :other'
  37. 'digits'        => ':attribute 必须是 :digits 位.'
  38. 'digits_between'    => ':attribute 必须在 :min 和 :max 位之间'
  39. 'dimensions'      => ':attribute 具有无效的图片尺寸'
  40. 'distinct'       => ':attribute 字段具有重复值'
  41. 'email'        => ':attribute 必须是一个合法的电子邮件地址'
  42. 'exists'        => '选定的 :attribute 是无效的.'
  43. 'file'         => ':attribute 必须是一个文件'
  44. 'filled'        => ':attribute 的字段是必填的'
  45. 'image'        => ':attribute 必须是 jpeg, png, bmp 或者 gif 格式的图片'
  46. 'in'          => '选定的 :attribute 是无效的'
  47. 'in_array'       => ':attribute 字段不存在于 :other'
  48. 'integer'       => ':attribute 必须是个整数'
  49. 'ip'          => ':attribute 必须是一个合法的 IP 地址。'
  50. 'json'         => ':attribute 必须是一个合法的 JSON 字符串'
  51. 'max'         => [ 
  52.   'numeric' => ':attribute 的最大长度为 :max 位'
  53.   'file'  => ':attribute 的最大为 :max'
  54.   'string' => ':attribute 的最大长度为 :max 字符'
  55.   'array'  => ':attribute 的最大个数为 :max 个.'
  56. ], 
  57. 'mimes'        => ':attribute 的文件类型必须是 :values'
  58. 'min'         => [ 
  59.   'numeric' => ':attribute 的最小长度为 :min 位'
  60.   'file'  => ':attribute 大小至少为 :min KB'
  61.   'string' => ':attribute 的最小长度为 :min 字符'
  62.   'array'  => ':attribute 至少有 :min 项'
  63. ], 
  64. 'not_in'        => '选定的 :attribute 是无效的'
  65. 'numeric'       => ':attribute 必须是数字'
  66. 'present'       => ':attribute 字段必须存在'
  67. 'regex'        => ':attribute 格式是无效的'
  68. 'required'       => ':attribute 字段是必须的'
  69. 'required_if'     => ':attribute 字段是必须的当 :other 是 :value'
  70. 'required_unless'   => ':attribute 字段是必须的,除非 :other 是在 :values 中'
  71. 'required_with'    => ':attribute 字段是必须的当 :values 是存在的'
  72. 'required_with_all'  => ':attribute 字段是必须的当 :values 是存在的'
  73. 'required_without'   => ':attribute 字段是必须的当 :values 是不存在的'
  74. 'required_without_all' => ':attribute 字段是必须的当 没有一个 :values 是存在的'
  75. 'same'         => ':attribute 和 :other 必须匹配'
  76. 'size'         => [ 
  77.   'numeric' => ':attribute 必须是 :size 位'
  78.   'file'  => ':attribute 必须是 :size KB'
  79.   'string' => ':attribute 必须是 :size 个字符'
  80.   'array'  => ':attribute 必须包括 :size 项'
  81. ], 
  82. 'string'        => ':attribute 必须是一个字符串'
  83. 'timezone'       => ':attribute 必须是个有效的时区.'
  84. 'unique'        => ':attribute 已存在'
  85. 'url'         => ':attribute 无效的格式'
  86.    
  87. /* 
  88. |-------------------------------------------------------------------------- 
  89. | Custom Validation Language Lines 
  90. |-------------------------------------------------------------------------- 
  91. | 
  92. | Here you may specify custom validation messages for attributes using the 
  93. | convention "attribute.rule" to name the lines. This makes it quick to 
  94. | specify a specific custom language line for a given attribute rule. 
  95. | 
  96. */ 
  97.    
  98. 'custom' => [ 
  99.   'attribute-name' => [ 
  100.     'rule-name' => 'custom-message'
  101.   ], 
  102. ], 
  103.    
  104. /* 
  105. |-------------------------------------------------------------------------- 
  106. | Custom Validation Attributes 
  107. |-------------------------------------------------------------------------- 
  108. | 
  109. | The following language lines are used to swap attribute place-holders 
  110. | with something more reader friendly such as E-Mail Address instead 
  111. | of "email". This simply helps us make messages a little cleaner. 
  112. | 
  113. */ 
  114.    
  115. 'attributes' => [ 
  116.   // 'name'     => '名字', 
  117.   // 'age'     => '年龄', 
  118. ], 
  119.    
  120. ]; 

2.安装中文信息提示包

composer require "overtrue/laravel-lang:~3.0"

注册服务提供者: config/app.php

  1. 'providers' => [ 
  2.   // Illuminate\Translation\TranslationServiceProvider::class, 
  3.   Overtrue\LaravelLang\TranslationServiceProvider::class

修改语言:config/app.php

'locale' => 'zh-CN',

Tags: Laravel提示信息

分享到: