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 相关文章推荐
php实现的简单压缩英文字符串的代码
Apr 24 PHP
DedeCMS 核心类TypeLink.class.php摘要笔记
Apr 07 PHP
php使用fgetcsv读取csv文件出现乱码的解决方法
Nov 08 PHP
PHP加密解密类实例分析
Apr 20 PHP
php格式化json函数示例代码
May 12 PHP
php强制下载文件函数
Aug 24 PHP
PHP文件操作实例总结
Sep 27 PHP
详解PHP数据压缩、加解密(pack, unpack)
Dec 17 PHP
Yii2中多表关联查询hasOne hasMany的方法
Feb 15 PHP
PHP上传文件及图片到七牛的方法
Jul 25 PHP
Laravel学习笔记之Artisan命令生成自定义模板的方法
Nov 22 PHP
php的命名空间与自动加载实现方法
Aug 25 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
快速开发一个PHP扩展图文教程
2008/12/12 PHP
php数据库连接时容易出错的特殊符号问题
2010/09/01 PHP
基于php socket(fsockopen)的应用实例分析
2013/06/02 PHP
PHP实现随机生成水印图片功能
2017/03/22 PHP
浅谈PHP中的那些魔术常量
2020/12/02 PHP
仿中关村在线首页弹出式广告插件(jQuery版)
2012/05/03 Javascript
节点的插入之append()和appendTo()的用法介绍
2014/01/13 Javascript
jQuery+easyui中的combobox实现下拉框特效
2015/02/27 Javascript
基于Jquery实现焦点图淡出淡入效果
2015/11/30 Javascript
基于JS实现导航条之调用网页助手小精灵的方法
2016/06/17 Javascript
jQuery操作json常用方法示例
2017/01/04 Javascript
手写简单的jQuery雪花飘落效果实例
2018/04/22 jQuery
vue2.0项目实现路由跳转的方法详解
2018/06/21 Javascript
vue中使用element-ui进行表单验证的实例代码
2018/06/22 Javascript
vue 根据选择条件显示指定参数的例子
2019/11/09 Javascript
js异步接口并发数量控制的方法示例
2020/11/22 Javascript
vue如何使用rem适配
2021/02/06 Vue.js
python发送伪造的arp请求
2014/01/09 Python
Python及PyCharm下载与安装教程
2017/11/18 Python
Python多进程并发与多线程并发编程实例总结
2018/02/08 Python
Python 实现还原已撤回的微信消息
2019/06/18 Python
python画图的函数用法以及技巧
2019/06/28 Python
python DataFrame转dict字典过程详解
2019/12/26 Python
Pytorch使用MNIST数据集实现CGAN和生成指定的数字方式
2020/01/10 Python
Python基于百度AI实现OCR文字识别
2020/04/02 Python
python 第三方库paramiko的常用方式
2021/02/20 Python
Gibson London官网:以地道的英国男装而著称
2019/12/06 全球购物
若干个Java基础面试题
2015/05/19 面试题
初二政治教学反思
2014/01/12 职场文书
班组建设经验交流材料
2014/05/12 职场文书
2014年终个人工作总结
2014/11/07 职场文书
拉贝日记观后感
2015/06/05 职场文书
超强台风观后感
2015/06/09 职场文书
《狼牙山五壮士》教学反思
2016/02/17 职场文书
JavaWeb Servlet实现网页登录功能
2021/07/04 Java/Android
微前端qiankun改造日渐庞大的项目教程
2022/06/21 Javascript