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(2)
Oct 09 PHP
php实现的简单压缩英文字符串的代码
Apr 24 PHP
pdo中使用参数化查询sql
Aug 11 PHP
PHP求小于1000的所有水仙花数的代码
Jan 10 PHP
PHP抽象类 介绍
Jun 13 PHP
解析mysql left( right ) join使用on与where筛选的差异
Jun 18 PHP
Yii PHP Framework实用入门教程(详细介绍)
Jun 18 PHP
php开启与关闭错误提示适用于没有修改php.ini的权限
Oct 16 PHP
PHP将session信息存储到数据库的类实例
Mar 04 PHP
详解WordPress中用于更新和获取用户选项数据的PHP函数
Mar 08 PHP
php封装的数据库函数与用法示例【参考thinkPHP】
Nov 08 PHP
PHP实现图片防盗链破解操作示例【解决图片防盗链问题/反向代理】
May 29 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判断字符以及字符串的包含方法属性
2008/08/30 PHP
PHP笔记之:基于面向对象设计的详解
2013/05/14 PHP
浅析Apache中RewriteCond规则参数的详细介绍
2013/06/30 PHP
php判断一个数组是否为有序的方法
2015/03/27 PHP
深入浅析PHP无限极分类的案例教程
2016/05/09 PHP
PHP预定义超全局数组变量小结
2018/08/20 PHP
浅谈PHP各环境下的伪静态配置
2019/03/13 PHP
JavaScript 设计模式学习 Singleton
2009/07/27 Javascript
自用js开发框架小成 学习js的朋友可以看看
2010/11/16 Javascript
js如何获取file控件的完整路径具体实现代码
2013/05/15 Javascript
深入理解JavaScript系列(44):设计模式之桥接模式详解
2015/03/04 Javascript
js中字符串编码函数escape()、encodeURI()、encodeURIComponent()区别详解
2016/04/01 Javascript
通过jquery-ui中的sortable来实现拖拽排序的简单实例
2016/05/24 Javascript
JavaScript基础重点(必看)
2016/07/09 Javascript
在Swiper内如何制作CSS3动画效果示例代码
2017/12/07 Javascript
vue-router+nginx 非根路径配置方法
2018/06/30 Javascript
JavaScript解析机制与闭包原理实例详解
2019/03/08 Javascript
jQuery实现视频展示效果
2020/05/30 jQuery
原生JavaScript实现轮播图
2021/01/10 Javascript
Python脚本实现网卡流量监控
2015/02/14 Python
Python采用Django开发自己的博客系统
2020/09/29 Python
python实现微信防撤回神器
2019/04/29 Python
Python3匿名函数lambda介绍与使用示例
2019/05/18 Python
用Python实现BP神经网络(附代码)
2019/07/10 Python
Python图片的横坐标汉字实例
2019/12/04 Python
python中format函数如何使用
2020/06/22 Python
python 绘制正态曲线的示例
2020/09/24 Python
西班牙购买行李箱和背包网站:Maletas Greenwich
2019/10/08 全球购物
介绍下Lucene建立索引的过程
2016/03/02 面试题
高级Java程序员面试要点
2013/08/02 面试题
公司司机岗位职责
2014/02/07 职场文书
企业消防安全责任书
2014/07/23 职场文书
教师职位说明书
2014/07/29 职场文书
弘扬焦裕禄精神走群众路线思想汇报
2014/09/12 职场文书
2015年转正工作总结范文
2015/04/02 职场文书
2016年教师党员创先争优承诺书
2016/03/24 职场文书