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 相关文章推荐
从C/C++迁移到PHP——判断字符类型的函数
Oct 09 PHP
phpmailer中文乱码问题的解决方法
Apr 22 PHP
CI框架中集成CKEditor编辑器的教程
Jun 09 PHP
php获取CSS文件中图片地址并下载到本地的方法
Dec 02 PHP
完美解决thinkphp验证码出错无法显示的方法
Dec 09 PHP
PHP变量赋值、代入给JavaScript中的变量
Jun 29 PHP
WordPress中用于获取及自定义头像图片的PHP脚本详解
Dec 17 PHP
详解php中serialize()和unserialize()函数
Jul 08 PHP
PHP实现的数据对象映射模式详解
Mar 20 PHP
PHP从零开始打造自己的MVC框架之类的自动加载实现方法详解
Jun 03 PHP
PHP实现创建一个RPC服务操作示例
Feb 23 PHP
PHP设计模式(六)桥连模式Bridge实例详解【结构型】
May 02 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学习教程之第2天
2008/06/15 PHP
php学习笔记 数组的常用函数
2011/06/13 PHP
不使用php api函数实现数组的交换排序示例
2014/04/13 PHP
PHP批量生成静态HTML的简单原理和方法
2014/04/20 PHP
ThinkPHP3.1新特性之字段合法性检测详解
2014/06/19 PHP
PHP编写RESTful接口
2016/02/23 PHP
jQuery EasyUI API 中文文档 - MenuButton菜单按钮使用介绍
2011/10/06 Javascript
javascript函数以及基础写法100多条实用整理
2013/01/13 Javascript
jquery事件重复绑定的快速解决方法
2014/01/03 Javascript
JavaScript对象之深度克隆介绍
2014/12/08 Javascript
JQuery自动触发事件的方法
2015/06/13 Javascript
详解自动生成博客目录案例
2016/12/09 Javascript
bootstrap常用组件之头部导航实现代码
2017/04/20 Javascript
JS监控关闭浏览器操作的实例详解
2017/09/12 Javascript
node.js中路由,中间件,ge请求和post请求的参数详解
2017/12/26 Javascript
详解nodeJs文件系统(fs)与流(stream)
2018/01/24 NodeJs
JavaScript累加、迭代、穷举、递归等常用算法实例小结
2018/05/08 Javascript
原生JS使用Canvas实现拖拽式绘图功能
2019/06/05 Javascript
localstorage实现带过期时间的缓存功能
2019/06/28 Javascript
Python功能键的读取方法
2015/05/28 Python
Python实现删除文件中含“指定内容”的行示例
2017/06/09 Python
python3+selenium实现qq邮箱登陆并发送邮件功能
2019/01/23 Python
python使用matplotlib画柱状图、散点图
2019/03/18 Python
python脚本实现音频m4a格式转成MP3格式的实例代码
2019/10/09 Python
pycharm进入时每次都是insert模式的解决方式
2021/02/05 Python
预订从美国飞往印度的机票:MyTicketsToIndia
2017/05/19 全球购物
英国第一独立滑雪板商店:The Snowboard Asylum
2020/01/16 全球购物
中间件分为哪几类
2016/09/18 面试题
新闻专业个人自我评价
2013/09/21 职场文书
新闻学专业应届生求职信
2013/11/08 职场文书
教师自荐信
2013/12/10 职场文书
运动会开幕式邀请函
2014/01/22 职场文书
主持人婚宴答谢词
2014/01/28 职场文书
中西医专业毕业生职业规划书
2014/02/24 职场文书
师德师风承诺书
2014/05/23 职场文书
Python实现仓库管理系统
2022/05/30 Python