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 相关文章推荐
Search Engine Friendly的URL设计
Oct 09 PHP
在PHP中读取和写入WORD文档的代码
Apr 09 PHP
php zlib压缩和解压缩swf文件的代码
Dec 30 PHP
php pack与unpack 摸板字符字符含义
Oct 29 PHP
mcrypt启用 加密以及解密过程详细解析
Aug 07 PHP
PHP类中的魔术方法(Magic Method)简明总结
Jul 08 PHP
PHP exif扩展方法开启详解
Jul 28 PHP
php防止sql注入之过滤分页参数实例
Nov 03 PHP
PHP测试成功的邮件发送案例
Oct 26 PHP
Zend Framework教程之模型Model用法简单实例
Mar 04 PHP
PHP-FPM运行状态的实时查看及监控详解
Nov 18 PHP
PHP pthreads v3下worker和pool的使用方法示例
Feb 21 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
分享一个Laravel好用的Cache宏
2015/03/02 PHP
PHP数组操作――获取数组最后一个值的方法
2015/04/14 PHP
php格式化时间戳
2016/12/17 PHP
JS 面向对象之神奇的prototype
2011/02/26 Javascript
javascript代码编写需要注意的7个小细节小结
2011/09/21 Javascript
JavaScript对象的property属性详解
2014/04/01 Javascript
浅谈JSON和JSONP区别及jQuery的ajax jsonp的使用
2014/11/23 Javascript
jQuery中hide()方法用法实例
2014/12/24 Javascript
移动Web中图片自适应的两种JavaScript解决方法
2015/06/18 Javascript
AngularJS使用angular-formly进行表单验证
2015/12/27 Javascript
javascript jquery对form元素的常见操作详解
2016/06/12 Javascript
JavaScript常用代码书写规范的超全面总结
2016/09/11 Javascript
bootstrap导航条实现代码
2016/12/28 Javascript
JavaScript实现同一个页面打开多张图片
2016/12/29 Javascript
Vue过滤器的用法和自定义过滤器使用
2017/02/08 Javascript
详解Vue生命周期的示例
2017/03/10 Javascript
微信小程序页面滑动屏幕加载数据效果
2020/11/16 Javascript
vue.js移动端app之上拉加载以及下拉刷新实战
2017/09/11 Javascript
使用D3.js创建物流地图的示例代码
2018/01/27 Javascript
python3 requests中使用ip代理池随机生成ip的实例
2018/05/07 Python
vue.js实现输入框输入值内容实时响应变化示例
2018/07/07 Python
python输出电脑上所有的串口名的方法
2019/07/02 Python
python/Matplotlib绘制复变函数图像教程
2019/11/21 Python
美国睫毛、眉毛精华液领导品牌:RevitaLash Cosmetics
2018/03/26 全球购物
水务局局长岗位职责
2013/11/28 职场文书
2014升学宴答谢词
2014/01/26 职场文书
工作决心书
2014/03/11 职场文书
企业领导对照检查材料
2014/08/20 职场文书
信访维稳工作汇报
2014/10/27 职场文书
研讨会通知
2015/04/27 职场文书
2015年乡镇工会工作总结
2015/05/19 职场文书
2015年统计员个人工作总结
2015/07/23 职场文书
学习商务礼仪心得体会
2016/01/22 职场文书
Arthas排查Kubernetes中应用频繁挂掉重启异常
2022/02/28 MySQL
PyTorch device与cuda.device用法
2022/04/03 Python
 分享一个Python 遇到数据库超好用的模块
2022/04/06 Python