Laravel 错误提示本地化的实现


Posted in PHP onOctober 22, 2019

Laravel默认的报错信息显示的是英文,Laravel 为消息验证的多语言提供了一种非常简便的方法进行支持。我们可以通过添加一个如 resources/lang/xx/validation.php 语言包,并在语言包的 custom 数组中对翻译语言进行设定。

如:

'custom' => [
  'email' => [
    'required' => '邮箱地址不能为空!',
  ],
],

这是非常通用的功能,所以在 GitHub 上有人专门为此写了一个扩展包 - Laravel-lang 来对 Laravel 提供默认提示信息添加多语言版本翻译。

接下来让我们使用 Composer 来安装 Laravel-lang。

$ composer require "caouecs/laravel-lang:~3.0"

安装后的 laravel-lang 扩展包的所有核心文件都将被放置在 vendor/ 文件夹下,其中包括我们需要的中文语言包,让我们将中文语言包提取到 Laravel 默认指定的语言包存放路径 resources/lang 中。

$ cp -a vendor/caouecs/laravel-lang/src/zh-CN resources/lang

完成之后你便可在 resources/lang/zh-CN 文件夹中看到我们新增的语言包文件。

最后,我们还需要将项目语言设置为中文。

config/app.php

<?php
 
return [
  .
  .
  .
  'locale' => 'zh-CN',
  .
  .
  .
];

现在再次提交验证不通过的信息,能看到错误提示已变成中文。

以上这篇Laravel 错误提示本地化的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
真正面向对象编程:PHP5.01发布
Oct 09 PHP
php xml-rpc远程调用
Dec 19 PHP
php和数据库结合的一个简单的web实例 代码分析 (php初学者)
Jul 28 PHP
php另类上传图片的方法(PHP用Socket上传图片)
Oct 30 PHP
php防止SQL注入详解及防范
Nov 12 PHP
php使用websocket示例详解
Mar 12 PHP
PHP中变量引用与变量销毁机制分析
Nov 15 PHP
php实现简单加入购物车功能
Mar 07 PHP
thinkphp自定义权限管理之名称判断方法
Apr 01 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
Dec 21 PHP
PHP实现字符串大小写转函数的功能实例
Feb 06 PHP
PHP array_reverse() 函数原理及实例解析
Jul 14 PHP
laravel 解决后端无法获取到前端Post过来的值问题
Oct 22 #PHP
Laravel 实现在Blade模版中使用全局变量代替路径的例子
Oct 22 #PHP
Yii框架getter与setter方法功能与用法分析
Oct 22 #PHP
PHP数组对象与Json转换操作实例分析
Oct 22 #PHP
Yii框架where查询用法实例分析
Oct 22 #PHP
Laravel手动返回错误码示例
Oct 22 #PHP
Laravel 6.2 中添加了可调用容器对象的方法
Oct 22 #PHP
You might like
用PHP和MySQL保存和输出图片
2006/10/09 PHP
php中的观察者模式
2010/03/24 PHP
PHP实现的简单三角形、矩形周长面积计算器分享
2014/11/18 PHP
windows7下php开发环境搭建图文教程
2015/01/06 PHP
基于GD2图形库的PHP生成图片缩略图类代码分享
2015/02/08 PHP
Laravel 5框架学习之表单
2015/04/08 PHP
PHP自定义序列化接口Serializable用法分析
2017/12/29 PHP
简单的js分页脚本
2009/05/21 Javascript
圣诞节Merry Christmas给博客添加浪漫的下雪效果基于jquery实现
2012/12/27 Javascript
window.location 对象所包含的属性
2014/10/10 Javascript
jquery隔行换色效果实现方法
2015/01/15 Javascript
Javascript实现颜色rgb与16进制转换的方法
2015/04/18 Javascript
jquery实现下拉框多选方法介绍
2017/01/03 Javascript
vue数据传递--我有特殊的实现技巧
2018/03/20 Javascript
JS实现调用本地摄像头功能示例
2018/05/18 Javascript
在vue 中使用 less的教程详解
2018/09/26 Javascript
vue2.0+SVG实现音乐播放圆形进度条组件
2019/09/21 Javascript
详解vue-flickity的fullScreen功能实现
2020/04/07 Javascript
JavaScript this指向相关原理及实例解析
2020/07/10 Javascript
python插入排序算法的实现代码
2013/11/21 Python
python 对给定可迭代集合统计出现频率,并排序的方法
2018/10/18 Python
Python 2/3下处理cjk编码的zip文件的方法
2019/04/26 Python
python 绘制拟合曲线并加指定点标识的实现
2019/07/10 Python
Python类中方法getitem和getattr详解
2019/08/30 Python
django创建超级用户过程解析
2019/09/18 Python
Python unittest单元测试openpyxl实现过程解析
2020/05/27 Python
在pycharm中关掉ipython console/PyDev操作
2020/06/09 Python
python中常见错误及解决方法
2020/06/21 Python
python tkinter实现连连看游戏
2020/11/16 Python
Python3利用scapy局域网实现自动多线程arp扫描功能
2021/01/21 Python
澳大利亚便宜的家庭购物网站:CrazySales
2018/02/06 全球购物
加拿大租车网站:Enterprise Rent-A-Car
2018/07/26 全球购物
工厂厂长岗位职责
2013/11/08 职场文书
小学语文国培感言
2014/03/04 职场文书
趣味运动会简讯
2015/07/20 职场文书
Vue router配置与使用分析讲解
2022/12/24 Vue.js