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


Posted in PHP onOctober 23, 2019

1.覆盖提示信息:

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

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

<?php
 
return [
 
/*
|--------------------------------------------------------------------------
| Validation Language Lines
|--------------------------------------------------------------------------
|
| The following language lines contain the default error messages used by
| the validator class. Some of these rules have multiple versions such
| as the size rules. Feel free to tweak each of these messages here.
|
*/
 
'accepted'       => ':attribute 必须接受',
'active_url'      => ':attribute 必须是一个合法的 URL',
'after'        => ':attribute 必须是 :date 之后的一个日期',
'after_or_equal'    => ':attribute 必须是 :date 之后或相同的一个日期',
'alpha'        => ':attribute 只能包含字母',
'alpha_dash'      => ':attribute 只能包含字母、数字、中划线或下划线',
'alpha_num'      => ':attribute 只能包含字母和数字',
'array'        => ':attribute 必须是一个数组',
'before'        => ':attribute 必须是 :date 之前的一个日期',
'before_or_equal'   => ':attribute 必须是 :date 之前或相同的一个日期',
'between'       => [
  'numeric' => ':attribute 必须在 :min 到 :max 之间',
  'file'  => ':attribute 必须在 :min 到 :max KB 之间',
  'string' => ':attribute 必须在 :min 到 :max 个字符之间',
  'array'  => ':attribute 必须在 :min 到 :max 项之间',
],
'boolean'       => ':attribute 字符必须是 true 或 false',
'confirmed'      => ':attribute 二次确认不匹配',
'date'         => ':attribute 必须是一个合法的日期',
'date_format'     => ':attribute 与给定的格式 :format 不符合',
'different'      => ':attribute 必须不同于 :other',
'digits'        => ':attribute 必须是 :digits 位.',
'digits_between'    => ':attribute 必须在 :min 和 :max 位之间',
'dimensions'      => ':attribute 具有无效的图片尺寸',
'distinct'       => ':attribute 字段具有重复值',
'email'        => ':attribute 必须是一个合法的电子邮件地址',
'exists'        => '选定的 :attribute 是无效的.',
'file'         => ':attribute 必须是一个文件',
'filled'        => ':attribute 的字段是必填的',
'image'        => ':attribute 必须是 jpeg, png, bmp 或者 gif 格式的图片',
'in'          => '选定的 :attribute 是无效的',
'in_array'       => ':attribute 字段不存在于 :other',
'integer'       => ':attribute 必须是个整数',
'ip'          => ':attribute 必须是一个合法的 IP 地址。',
'json'         => ':attribute 必须是一个合法的 JSON 字符串',
'max'         => [
  'numeric' => ':attribute 的最大长度为 :max 位',
  'file'  => ':attribute 的最大为 :max',
  'string' => ':attribute 的最大长度为 :max 字符',
  'array'  => ':attribute 的最大个数为 :max 个.',
],
'mimes'        => ':attribute 的文件类型必须是 :values',
'min'         => [
  'numeric' => ':attribute 的最小长度为 :min 位',
  'file'  => ':attribute 大小至少为 :min KB',
  'string' => ':attribute 的最小长度为 :min 字符',
  'array'  => ':attribute 至少有 :min 项',
],
'not_in'        => '选定的 :attribute 是无效的',
'numeric'       => ':attribute 必须是数字',
'present'       => ':attribute 字段必须存在',
'regex'        => ':attribute 格式是无效的',
'required'       => ':attribute 字段是必须的',
'required_if'     => ':attribute 字段是必须的当 :other 是 :value',
'required_unless'   => ':attribute 字段是必须的,除非 :other 是在 :values 中',
'required_with'    => ':attribute 字段是必须的当 :values 是存在的',
'required_with_all'  => ':attribute 字段是必须的当 :values 是存在的',
'required_without'   => ':attribute 字段是必须的当 :values 是不存在的',
'required_without_all' => ':attribute 字段是必须的当 没有一个 :values 是存在的',
'same'         => ':attribute 和 :other 必须匹配',
'size'         => [
  'numeric' => ':attribute 必须是 :size 位',
  'file'  => ':attribute 必须是 :size KB',
  'string' => ':attribute 必须是 :size 个字符',
  'array'  => ':attribute 必须包括 :size 项',
],
'string'        => ':attribute 必须是一个字符串',
'timezone'       => ':attribute 必须是个有效的时区.',
'unique'        => ':attribute 已存在',
'url'         => ':attribute 无效的格式',
 
/*
|--------------------------------------------------------------------------
| Custom Validation Language Lines
|--------------------------------------------------------------------------
|
| Here you may specify custom validation messages for attributes using the
| convention "attribute.rule" to name the lines. This makes it quick to
| specify a specific custom language line for a given attribute rule.
|
*/
 
'custom' => [
  'attribute-name' => [
    'rule-name' => 'custom-message',
  ],
],
 
/*
|--------------------------------------------------------------------------
| Custom Validation Attributes
|--------------------------------------------------------------------------
|
| The following language lines are used to swap attribute place-holders
| with something more reader friendly such as E-Mail Address instead
| of "email". This simply helps us make messages a little cleaner.
|
*/
 
'attributes' => [
  // 'name'     => '名字',
  // 'age'     => '年龄',
],
 
];

2.安装中文信息提示包

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

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

'providers' => [
  // Illuminate\Translation\TranslationServiceProvider::class,
  Overtrue\LaravelLang\TranslationServiceProvider::class,
]

修改语言:config/app.php

'locale' => 'zh-CN',

以上这篇Laravel修改验证提示信息为中文的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
40个迹象表明你还是PHP菜鸟
Sep 29 PHP
php 学习资料零碎东西
Dec 04 PHP
PHP面向对象法则
Feb 23 PHP
php Xdebug的安装与使用详解
Jun 20 PHP
PHP使用header()输出图片缓存实例
Dec 09 PHP
PHP实现的oracle分页函数实例
Jan 25 PHP
详解PHP中websocket的使用方法
Sep 15 PHP
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
Sep 19 PHP
利用php操作memcache缓存的基础方法示例
Aug 02 PHP
PHP实现数组向任意位置插入,删除,替换数据操作示例
Apr 05 PHP
Laravel框架集成UEditor编辑器的方法图文与实例详解
Apr 17 PHP
php如何实现数据库的备份和恢复
Nov 30 PHP
php装饰者模式简单应用案例分析
Oct 23 #PHP
laravel 数据验证规则详解
Oct 23 #PHP
php适配器模式简单应用示例
Oct 23 #PHP
Laravel 自定命令以及生成文件的例子
Oct 23 #PHP
laravel 创建命令行命令的图文教程
Oct 23 #PHP
php桥接模式应用案例分析
Oct 23 #PHP
浅谈laravel框架与thinkPHP框架的区别
Oct 23 #PHP
You might like
无JS,完全php面向过程数据分页实现代码
2012/08/27 PHP
PHP可逆加密/解密函数分享
2012/09/25 PHP
php中sql注入漏洞示例 sql注入漏洞修复
2014/01/24 PHP
php简单备份与还原MySql的方法
2016/05/09 PHP
PHP实现bitmap位图排序与求交集的方法
2016/07/28 PHP
Laravel 之url参数,获取路由参数的例子
2019/10/21 PHP
Array对象方法参考
2006/10/03 Javascript
javascript eval函数深入认识
2009/02/21 Javascript
javascript写的一个链表实现代码
2009/10/25 Javascript
javascript下数值型比较难点说明
2010/06/07 Javascript
基于jquery的textarea发布框限制文字字数输入(添加中文识别)
2012/02/16 Javascript
JavaScript中函数声明优先于变量声明的实例分析
2012/03/01 Javascript
50款非常棒的 jQuery 插件分享
2012/03/29 Javascript
JavaScript对象创建及继承原理实例解剖
2013/02/28 Javascript
js去空格技巧分别去字符串前后、左右空格
2013/10/21 Javascript
javascript中不提供sleep功能如何实现这个功能
2014/05/27 Javascript
js动态修改表格行colspan列跨度的方法
2015/03/30 Javascript
jquery判断至少有一个checkbox被选中的方法
2015/06/05 Javascript
JavaScript驾驭网页-DOM
2016/03/24 Javascript
javascript运算符——位运算符全面介绍
2016/07/14 Javascript
基于AngularJS前端云组件最佳实践
2016/10/20 Javascript
js基于myFocus实现轮播图效果
2017/02/14 Javascript
vue2.x+webpack快速搭建前端项目框架详解
2017/11/30 Javascript
基于Vue SEO的四种方案(小结)
2019/07/01 Javascript
Vue formData实现图片上传
2019/08/20 Javascript
vue实现列表滚动的过渡动画
2020/06/29 Javascript
Flask框架的学习指南之用户登录管理
2016/11/20 Python
Android Q之气泡弹窗的实现示例
2020/06/23 Python
Yankee Candle官网:美国最畅销蜡烛品牌之一
2020/01/05 全球购物
乡镇庆八一活动方案
2014/02/02 职场文书
小学学习雷锋活动总结
2014/07/03 职场文书
社区平安建设汇报材料
2014/08/14 职场文书
2014国庆黄金周超市促销活动方案
2014/09/21 职场文书
通知范文怎么写
2015/04/16 职场文书
详解nginx.conf 中 root 目录设置问题
2021/04/01 Servers
MySQL分区表实现按月份归类
2021/11/01 MySQL