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 相关文章推荐
php注入实例
Oct 09 PHP
php htmlentities和htmlspecialchars 的区别
Aug 18 PHP
php5 图片验证码实现代码
Dec 11 PHP
php+jquery编码方面的一些心得(utf-8 gb2312)
Oct 12 PHP
php 数组的指针操作实现代码
Feb 08 PHP
php中flush()、ob_flush()、ob_end_flush()的区别介绍
Feb 17 PHP
PHP读取RSS(Feed)简单实例
Jun 12 PHP
php隐藏IP地址后两位显示为星号的方法
Nov 21 PHP
Yii2分页的使用及其扩展方法详解
May 23 PHP
PHP实现上传图片到数据库并显示输出的方法
May 31 PHP
基于ThinkPHP删除目录及目录文件函数
Oct 28 PHP
通过代码实例解析PHP session工作原理
Dec 11 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
THINKPHP2.0到3.0有哪些改进之处
2015/01/04 PHP
PHP中的socket_read和socket_recv区别详解
2015/02/09 PHP
thinkphp3.2嵌入百度编辑器ueditor的实例代码
2017/07/13 PHP
使用Git实现Laravel项目的自动化部署
2019/11/24 PHP
CCPry JS类库 代码
2009/10/30 Javascript
JS target与currentTarget区别说明
2011/08/28 Javascript
深入理解javaScript中的事件驱动
2013/05/21 Javascript
jQuery实现带幻灯的tab滑动切换风格菜单代码
2015/08/27 Javascript
javascript对象的相关操作小结
2016/05/16 Javascript
基于Echarts 3.19 制作常用的图形(非静态)
2016/05/19 Javascript
JavaScript学习笔记整理_用于模式匹配的String方法
2016/09/19 Javascript
jQuery 特性操作详解及实例代码
2016/09/29 Javascript
JS设计模式之单例模式(一)
2017/09/29 Javascript
redux-saga 初识和使用
2018/03/10 Javascript
简述JS控制台的使用
2018/07/15 Javascript
Vue绑定内联样式问题
2018/10/17 Javascript
从0到1构建vueSSR项目之node以及vue-cli3的配置
2019/03/07 Javascript
VUE脚手架具体使用方法
2019/05/20 Javascript
使用 Jest 和 Supertest 进行接口端点测试实例详解
2020/04/25 Javascript
微信小程序返回上一级页面的实现代码
2020/06/19 Javascript
wxpython中自定义事件的实现与使用方法分析
2016/07/21 Python
python学习入门细节知识点
2018/03/29 Python
Python实现定时精度可调节的定时器
2018/04/15 Python
Python QTimer实现多线程及QSS应用过程解析
2020/07/11 Python
Html5实现用户注册自动校验功能实例代码
2016/05/24 HTML / CSS
手对手的教你用canvas画一个简单的海报的方法示例
2018/12/10 HTML / CSS
华丽的手绘陶瓷:MacKenzie-Childs
2017/02/04 全球购物
世界领先的在线地板和建筑材料批发商:BuildDirect
2017/02/26 全球购物
合同协议书格式
2014/04/18 职场文书
关于保护环境的标语
2014/06/09 职场文书
学生偷窃检讨书
2014/09/25 职场文书
中考学习决心书
2015/02/04 职场文书
2015年度个人业务工作总结
2015/04/27 职场文书
2015年检察院个人工作总结
2015/05/20 职场文书
2015年保险公司内勤工作总结
2015/05/23 职场文书
优秀乡村医生事迹材料(2016精选版)
2016/02/29 职场文书