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 相关文章推荐
DOMXML函数笔记
Oct 09 PHP
PHP执行zip与rar解压缩方法实现代码
Dec 05 PHP
php中防止伪造跨站请求的小招式
Sep 02 PHP
php中判断文件空目录是否有读写权限的函数代码
Aug 07 PHP
PHP笔记之:日期函数的使用介绍
Apr 24 PHP
ThinkPHP3.2.2的插件控制器功能简述
Jul 09 PHP
学习php设计模式 php实现模板方法模式
Dec 08 PHP
深入解析PHP的Yii框架中的缓存功能
Mar 29 PHP
PHP使用new StdClass()创建空对象的方法分析
Jun 06 PHP
基于PHP-FPM进程池探秘
Oct 17 PHP
PHP addAttribute()函数讲解
Feb 03 PHP
php如何实现数据库的备份和恢复
Nov 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
(PHP实现)只使用++运算实现加法,减法,乘法,除法
2013/06/27 PHP
Drupal7 form表单二次开发要点与实例
2014/03/02 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
php生成短网址/短链接原理和用法实例分析
2020/05/29 PHP
发两个小东西,ASP/PHP 学习工具。 用JavaScript写的
2007/04/12 Javascript
鼠标移到导航当前位置的LI变色处于选中状态
2013/08/23 Javascript
js opener的使用详解
2014/01/11 Javascript
javascript中的this详解
2014/12/08 Javascript
JavaScript解析json格式数据简单示例
2014/12/09 Javascript
原生JavaScript实现滚动条效果
2020/03/24 Javascript
Javascript实现鼠标框选操作  不是点击选取
2016/04/14 Javascript
jQuery数据检索中根据关键字快速定位GridView指定行的实现方法
2016/06/08 Javascript
AngularJS中指令的四种基本形式实例分析
2016/11/22 Javascript
Vuex模块化实现待办事项的状态管理
2017/03/15 Javascript
详解自定义ajax支持跨域组件封装
2018/02/08 Javascript
vue 中Virtual Dom被创建的方法
2019/04/15 Javascript
微信小程序全局变量的设置、使用、修改过程解析
2019/09/24 Javascript
vue中全局路由守卫中替代this操作(this.$store/this.$vux)
2020/07/24 Javascript
Python中遍历字典过程中更改元素导致异常的解决方法
2016/05/12 Python
python实现数据分析与建模
2019/07/11 Python
Django结合ajax进行页面实时更新的例子
2019/08/12 Python
使用Python脚本从文件读取数据代码实例
2020/01/19 Python
Python读写操作csv和excle文件代码实例
2020/03/16 Python
Python基于wordcloud及jieba实现中国地图词云图
2020/06/09 Python
解决margin 外边距合并问题
2019/07/03 HTML / CSS
HTML5新增的表单元素和属性实例解析
2014/07/07 HTML / CSS
世界顶级俱乐部的官方球衣和套装:Subside Sports
2018/04/22 全球购物
洛杉矶时尚女装系列:J.ING US
2019/03/17 全球购物
奥地利婴儿用品和玩具购物网站:baby-markt.at
2020/01/26 全球购物
Woods官网:加拿大最古老、最受尊敬的户外品牌之一
2020/09/12 全球购物
电气工程师岗位职责
2014/01/01 职场文书
证婚人经典证婚词
2014/01/09 职场文书
党的群众路线教育实践活动个人对照检查材料(企业)
2014/11/05 职场文书
2019职场实习报告该怎么写?
2019/07/01 职场文书
MySQL 使用事件(Events)完成计划任务
2021/05/24 MySQL
一文搞懂python异常处理、模块与包
2021/06/26 Python