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.MVC的模板标签系统(三)
Sep 05 PHP
PHP在Web开发领域的优势
Oct 09 PHP
php中批量删除Mysql中相同前缀的数据表的代码
Jul 01 PHP
ThinkPHP之R方法实例详解
Jun 20 PHP
php版微信支付api.mch.weixin.qq.com域名解析慢原因与解决方法
Oct 12 PHP
简单谈谈PHP中的Reload操作
Dec 12 PHP
PHP的反射机制实例详解
Mar 29 PHP
Laravel 5.4重新登录实现跳转到登录前页面的原理和方法
Jul 13 PHP
thinkphp5.1 文件引入路径问题及注意事项
Jun 13 PHP
PHP设计模式之委托模式定义与用法简单示例
Aug 13 PHP
PHP基于mcript扩展实现对称加密功能示例
Feb 21 PHP
laravel 使用auth编写登录的方法
Sep 30 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
smarty中常用方法实例总结
2015/08/07 PHP
smarty学习笔记之常见代码段用法总结
2016/03/19 PHP
php实现根据身份证获取精准年龄
2020/02/26 PHP
Open and Print a Word Document
2007/06/15 Javascript
jQuery UI AutoComplete 使用说明
2011/06/20 Javascript
JavaScript与DOM组合动态创建表格实例
2012/12/23 Javascript
js判断客户端是iOS还是Android等移动终端的方法
2013/12/11 Javascript
FF IE浏览器修改标签透明度的方法
2014/01/27 Javascript
node.js中的events.EventEmitter.listenerCount方法使用说明
2014/12/08 Javascript
详解如何较好的使用js
2016/12/16 Javascript
Angualrjs和bootstrap相结合实现数据表格table
2017/03/30 Javascript
bootstrap suggest下拉框使用详解
2017/04/10 Javascript
Vue2.0权限树组件实现代码
2017/08/29 Javascript
微信小程序如何获取用户信息
2018/01/26 Javascript
解决VUE框架 导致绑定事件的阻止冒泡失效问题
2018/02/24 Javascript
在vue-cli项目中使用bootstrap的方法示例
2018/04/21 Javascript
使用Nuxt.js改造已有项目的方法
2018/08/07 Javascript
vue移动端屏幕适配详解
2019/04/30 Javascript
记录微信小程序 height: calc(xx - xx);无效问题
2019/12/30 Javascript
如何在JavaScript中正确处理变量
2020/12/25 Javascript
python创建进程fork用法
2015/06/04 Python
Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)
2017/08/23 Python
关于Django显示时间你应该知道的一些问题
2017/12/25 Python
利用python库在局域网内传输文件的方法
2018/06/04 Python
python验证码识别教程之利用滴水算法分割图片
2018/06/05 Python
对Python3 goto 语句的使用方法详解
2019/02/16 Python
selenium python 实现基本自动化测试的示例代码
2019/02/25 Python
Python HTML解析模块HTMLParser用法分析【爬虫工具】
2019/04/05 Python
python 实现返回一个列表中出现次数最多的元素方法
2019/06/11 Python
基于selenium及python实现下拉选项定位select
2020/07/22 Python
python自动化测试三部曲之unittest框架的实现
2020/10/07 Python
我的大学四年规划书范文2014
2014/09/26 职场文书
党的群众路线教育实践活动对照检查剖析材料
2014/10/09 职场文书
2015年上半年物业工作总结
2015/03/30 职场文书
个人销售励志奋斗口号
2019/12/05 职场文书
python编程实现清理微信重复缓存文件
2021/11/01 Python