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执行linux系统命令的常用函数使用说明
Apr 27 PHP
PHP学习笔记之三 数据库基本操作
Jan 17 PHP
PHP中Date()时间日期函数的使用方法小结
Apr 20 PHP
解析file_get_contents模仿浏览器头(user_agent)获取数据
Jun 27 PHP
php判断文件上传类型及过滤不安全数据的方法
Dec 17 PHP
php+ajax无刷新上传图片实例代码
Nov 17 PHP
php删除txt文件指定行及按行读取txt文档数据的方法
Jan 30 PHP
php pdo操作数据库示例
Mar 10 PHP
解决PHP上传非标准格式的图片pjpeg失败的方法
Mar 12 PHP
php和html的区别点详细总结
Sep 24 PHP
PHP-FPM 设置多pool及配置文件重写操作示例
Oct 02 PHP
php并发加锁问题分析与设计代码实例讲解
Feb 26 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
隐藏X-Space个人空间下方版权方法隐藏X-Space个人空间标题隐藏X-Space个人空间管理版权方法
2007/02/22 PHP
PHP几个实用自定义函数小结
2016/01/25 PHP
CI(CodeIgniter)框架实现图片上传的方法
2017/03/24 PHP
创建一个复制UBB软件信息的链接或按钮的js代码
2008/01/06 Javascript
javascript 对象定义方法 简单易学
2009/03/22 Javascript
javascript的字符串按引用复制和传递,按值来比较介绍与应用
2012/12/28 Javascript
关于jQuery object and DOM element
2013/04/15 Javascript
jquery实现很酷的网页顶部图标下拉菜单效果
2015/08/22 Javascript
使用jquery动态加载Js文件和Css文件
2015/10/24 Javascript
jQuery的deferred对象使用详解
2016/09/25 Javascript
Bootstrap优化站点资源、响应式图片、传送带使用详解3
2016/10/14 Javascript
VueJs使用Amaze ui调整列表和内容页面
2017/11/30 Javascript
详解Vue打包优化之code spliting
2018/04/09 Javascript
基于vue.js实现分页查询功能
2018/12/29 Javascript
JavaScript实现单图片上传并预览功能
2019/09/30 Javascript
实例分析JS中的相等性判断===、 ==和Object.is()
2019/11/17 Javascript
python检查字符串是否是正确ISBN的方法
2015/07/11 Python
解决每次打开pycharm直接进入项目的问题
2018/10/28 Python
pycharm 批量修改变量名称的方法
2019/08/01 Python
如何在django中运行scrapy框架
2020/04/22 Python
记一次django内存异常排查及解决方法
2020/08/07 Python
想学画画?python满足你!
2020/12/24 Python
利用HTML5 Canvas API绘制矩形的超级攻略
2016/03/21 HTML / CSS
西班牙在线宠物商店:zooplus.es
2017/02/24 全球购物
最便宜促销价格订机票:Airpaz(总部设在印尼,支持中文)
2018/11/13 全球购物
个人思想理论学习的自我鉴定
2013/11/30 职场文书
单位未婚证明范本
2014/01/18 职场文书
社区党总支书记先进事迹材料
2014/01/24 职场文书
幼儿园中班开学寄语
2014/04/03 职场文书
2014年化妆品销售工作总结
2014/12/01 职场文书
2014年医院科室工作总结
2014/12/20 职场文书
幼儿园感谢信
2015/01/21 职场文书
2016年国陪研修感言
2015/11/18 职场文书
保安辞职申请书应该怎么写?
2019/07/15 职场文书
win10键盘驱动怎么修复?Win10键盘驱动修复小技巧
2022/04/06 数码科技
Python四款GUI图形界面库介绍
2022/06/05 Python