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 相关文章推荐
火车头采集器3.0采集图文教程
Mar 17 PHP
php 小乘法表实现代码
Jul 16 PHP
php 删除记录同时删除图片文件的实现代码
May 12 PHP
基于Linux调试工具strace与gdb的常用命令总结
Jun 03 PHP
PHP aes (ecb)解密后乱码问题
Jun 22 PHP
PHP控制前台弹出对话框的实现方法
Aug 21 PHP
thinkPHP自动验证机制详解
Dec 05 PHP
使用PHP连接数据库_实现用户数据的增删改查的整体操作示例
Sep 01 PHP
php处理抢购类功能的高并发请求
Feb 08 PHP
PHP中cookie知识点学习
May 06 PHP
定位地理位置PHP判断员工打卡签到经纬度是否在打卡之内
May 23 PHP
关于php开启错误提示的总结
Sep 24 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
解析百度搜索结果link?url=参数分析 (全)
2012/10/09 PHP
在php中设置session用memcache来存储的方法总结
2016/01/14 PHP
thinkphp中的多表关联查询的实例详解
2017/10/12 PHP
php 读取文件夹下所有图片、文件的实例
2018/10/17 PHP
Laravel框架基于ajax和layer.js实现无刷新删除功能示例
2019/01/17 PHP
js null undefined 空区别说明
2010/06/13 Javascript
jQuery实现图片信息的浮动显示实例代码
2013/08/28 Javascript
JavaScript也谈内存优化
2014/06/06 Javascript
js使用循环清空某个div中的input标签值
2014/09/29 Javascript
jQuery.holdReady()方法用法实例
2014/12/27 Javascript
jquery中one()方法的用法实例
2015/01/16 Javascript
浅谈javascript的分号的使用
2015/05/12 Javascript
深入浅析JavaScript中的arguments对象(强力推荐)
2016/06/03 Javascript
javascript中Number的方法小结
2016/11/21 Javascript
通过jsonp获取json数据实现AJAX跨域请求
2017/01/22 Javascript
详解JS: reduce方法实现 webpack多文件入口
2017/02/14 Javascript
SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题的解决方法
2018/01/09 Javascript
微信小程序使用component自定义toast弹窗效果
2018/11/27 Javascript
element-ui上传一张图片后隐藏上传按钮功能
2019/05/22 Javascript
在vue和element-ui的table中实现分页复选功能
2019/12/04 Javascript
vue动态渲染svg、添加点击事件的实现
2020/03/13 Javascript
Python编程中字符串和列表的基本知识讲解
2015/10/14 Python
python 默认参数问题的陷阱
2016/02/29 Python
Python利用IPython提高开发效率
2016/08/10 Python
浅述python中深浅拷贝原理
2018/09/18 Python
flask框架jinja2模板与模板继承实例分析
2019/08/01 Python
Python搭建代理IP池实现接口设置与整体调度
2019/10/27 Python
解决Django Haystack全文检索为空的问题
2020/05/19 Python
python对输出的奇数偶数排序实例代码
2020/12/04 Python
CSS+jQuery实现的在线答题功能
2015/04/25 HTML / CSS
学校标语大全
2014/06/19 职场文书
五一促销活动总结
2014/07/01 职场文书
计算机求职信
2014/07/02 职场文书
合同纠纷调解书
2015/05/20 职场文书
读《工匠精神》有感:热爱工作,精益求精
2019/12/28 职场文书
js实现上传图片到服务器
2021/04/11 Javascript