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去掉字符串的最后一个字符附substr()的用法
Mar 23 PHP
PHP采集利器 Snoopy 试用心得
Jul 03 PHP
PHP三元运算符的结合性介绍
Jan 10 PHP
PHP set_error_handler()函数使用详解(示例)
Nov 12 PHP
php用header函数实现301跳转代码实例
Nov 25 PHP
浅谈php7的重大新特性
Oct 23 PHP
总结对比php中的多种序列化
Aug 28 PHP
PHP实现非阻塞模式的方法分析
Jul 26 PHP
PHP使用Redis实现Session共享的实现示例
May 12 PHP
php如何把表单内容提交到数据库
Jul 08 PHP
php web环境和命令行环境下查找php.ini的位置
Jul 17 PHP
laravel-admin自动生成模块,及相关基础配置方法
Oct 08 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字符转义相关函数小结(php下的转义字符串)
2007/04/12 PHP
支持数组的ADDSLASHES的php函数
2010/02/16 PHP
删除html标签得到纯文本可处理嵌套的标签
2014/04/28 PHP
JS往数组中添加项性能分析
2015/02/25 Javascript
javascript限制文本框输入值类型的方法
2015/05/07 Javascript
基于JavaScript如何实现私有成员的语法特征及私有成员的实现方式
2015/10/28 Javascript
使用BootStrap建立响应式网页——通栏轮播图(carousel)
2016/12/21 Javascript
javascript实现页面滚屏效果
2017/01/17 Javascript
jsonp跨域请求实现示例
2017/03/13 Javascript
Vue2.0使用过程常见的一些问题总结学习
2017/04/10 Javascript
Angular中实现树形结构视图实例代码
2017/05/05 Javascript
js 发布订阅模式的实例讲解
2017/09/10 Javascript
echarts饼图扇区添加点击事件的实例
2017/10/16 Javascript
vue+springboot前后端分离实现单点登录跨域问题解决方法
2018/01/30 Javascript
详解vue2.0+axios+mock+axios-mock+adapter实现登陆
2018/07/19 Javascript
解决betterScroll在vue中存在图片时,出现拉不动的问题
2018/09/27 Javascript
12个提高JavaScript技能的概念(小结)
2019/05/09 Javascript
详解JS预解析原理
2020/06/16 Javascript
JavaScript实现世界各地时间显示
2020/09/07 Javascript
Python设计模式之单例模式实例
2014/04/26 Python
使用Django的模版来配合字符串翻译工作
2015/07/27 Python
python实现kMeans算法
2017/12/21 Python
Python文本统计功能之西游记用字统计操作示例
2018/05/07 Python
python3.4+pycharm 环境安装及使用方法
2019/06/13 Python
关于python 的legend图例,参数使用说明
2020/04/17 Python
HTML5单选框、复选框、下拉菜单、文本域的实现代码
2020/12/01 HTML / CSS
美国成衣女装品牌:CHICO’S
2016/09/19 全球购物
请写出char *p与"零值"比较的if语句
2014/09/24 面试题
中专生毕业自我鉴定
2013/11/01 职场文书
运动会稿件300字
2014/02/14 职场文书
企业文明单位申报材料
2014/05/16 职场文书
办理收楼委托书范本
2014/10/09 职场文书
车队安全员岗位职责
2015/02/15 职场文书
酒店工程部的岗位职责汇总大全
2019/10/23 职场文书
解析MySQL binlog
2021/06/11 MySQL
sql server删除前1000行数据的方法实例
2021/08/30 SQL Server