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 相关文章推荐
第六节--访问属性和方法
Nov 16 PHP
奇怪的PHP引用效率问题分析
Mar 23 PHP
php中jQuery插件autocomplate的简单使用笔记
Jun 14 PHP
ThinkPHP实现一键清除缓存方法
Jun 26 PHP
mac环境中使用brew安装php5.5.15
Aug 18 PHP
Yii实现多按钮保存与提交的方法
Dec 03 PHP
PHP中Session可能会引起并发问题
Jun 26 PHP
Symfony生成二维码的方法
Feb 04 PHP
详解PHP的Yii框架中扩展的安装与使用
Apr 01 PHP
CI框架无限级分类+递归的实现代码
Nov 01 PHP
PHP实现实时生成并下载超大数据量的EXCEL文件详解
Oct 23 PHP
Laravel框架实现调用百度翻译API功能示例
May 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
ip签名探针
2006/10/09 PHP
PHP Ajax跨域问题解决方案代码实例
2020/08/01 PHP
ThinkPHP 5 AJAX跨域请求头设置实现过程解析
2020/10/28 PHP
Locate a File Using a File Open Dialog Box
2007/06/18 Javascript
javascript 动态table添加colspan\rowspan 参数的方法
2009/07/25 Javascript
用JavaScript隐藏控件的方法
2009/09/21 Javascript
JS弹出窗口代码大全(详细整理)
2012/12/21 Javascript
jQuery中 noConflict() 方法使用
2013/04/25 Javascript
js中的屏蔽的使用示例
2013/07/30 Javascript
JS+flash实现chrome和ie浏览器下同时可以复制粘贴
2013/09/22 Javascript
jQuery实现鼠标滚轮动态改变样式或效果
2015/01/05 Javascript
javascript实现表单提交后,提交按钮不可用的方法
2015/04/18 Javascript
jquery实现红色竖向多级向右展开的导航菜单效果
2015/08/31 Javascript
JS简单实现仿百度控制台输出信息效果
2016/09/04 Javascript
微信小程序Server端环境配置详解(SSL, Nginx HTTPS,TLS 1.2 升级)
2017/01/12 Javascript
ES6中class类用法实例浅析
2017/04/06 Javascript
bootstrap confirmation按钮提示组件使用详解
2017/08/22 Javascript
解决vue打包项目后刷新404的问题
2018/03/06 Javascript
菊花转动的jquery加载动画效果
2018/08/19 jQuery
微信小程序 checkbox使用实例解析
2019/09/09 Javascript
通过实例解析JavaScript常用排序算法
2020/09/02 Javascript
Vue+Openlayers自定义轨迹动画
2020/09/24 Javascript
在nuxt中使用路由重定向的实例
2020/11/06 Javascript
javascript实现数字时钟效果
2021/02/06 Javascript
Python迭代器和生成器介绍
2015/03/06 Python
python的exec、eval使用分析
2017/12/11 Python
python机器学习之随机森林(七)
2018/03/26 Python
python的继承知识点总结
2018/12/10 Python
对Python中DataFrame选择某列值为XX的行实例详解
2019/01/29 Python
python把转列表为集合的方法
2019/06/28 Python
在Python3 numpy中mean和average的区别详解
2019/08/24 Python
pygame实现弹球游戏
2020/04/14 Python
GANT英国官方网上商店:甘特衬衫
2018/02/06 全球购物
四风个人对照检查材料思想汇报
2014/09/25 职场文书
北京爱情故事观后感
2015/06/12 职场文书
MySQL数据库 任意ip连接方法
2022/05/20 MySQL