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 相关文章推荐
phpmyadmin中配置文件现在需要绝密的短语密码的解决方法
Feb 11 PHP
实现php加速的eAccelerator dll支持文件打包下载
Sep 30 PHP
PHP中函数rand和mt_rand的区别比较
Dec 26 PHP
解析PHP中intval()等int转换时的意外异常情况
Jun 21 PHP
限制ckeditor上传图片文件大小的方法
Nov 15 PHP
php设置允许大文件上传示例代码
Mar 10 PHP
yii实现CheckBox复选框在同一行显示的方法
Dec 03 PHP
thinkphp命名空间用法实例详解
Dec 30 PHP
php实现微信企业号支付个人的方法详解
Jul 26 PHP
Laravel中使用Queue的最基本操作教程
Dec 27 PHP
php layui实现前端多图上传实例
Jul 30 PHP
PHP基于openssl实现非对称加密代码实例
Jun 19 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
用 Composer构建自己的 PHP 框架之构建路由
2014/10/30 PHP
php常用数学函数汇总
2014/11/21 PHP
详解PHP防止直接访问.php 文件的实现方法
2017/07/28 PHP
js onpropertychange输入框 事件获取属性
2009/03/26 Javascript
JS 毫秒转时间示例代码
2013/09/22 Javascript
jQuery实现鼠标移到元素上动态提示消息框效果
2013/10/20 Javascript
Javascript脚本实现静态网页加密实例代码
2013/11/05 Javascript
JavaScript生成随机数的4种自定义函数分享
2015/02/28 Javascript
jQuery插件开发精品教程(让你的jQuery更上一个台阶)
2015/11/07 Javascript
基于javascript实现图片预加载
2016/01/05 Javascript
JavaScript trim 实现去除字符串首尾指定字符的简单方法
2016/12/27 Javascript
详解微信第三方小程序代开发
2017/06/23 Javascript
Angular.js自动化测试之protractor详解
2017/07/07 Javascript
浅谈JavaScript find 方法不支持IE的问题
2017/09/28 Javascript
解决vue 中 echart 在子组件中只显示一次的问题
2018/08/07 Javascript
vue项目打包部署到服务器的方法示例
2018/08/27 Javascript
vue+Element-ui前端实现分页效果
2020/11/15 Javascript
[01:11:46]DOTA2-DPC中国联赛 正赛 iG vs Magma BO3 第一场 2月23日
2021/03/11 DOTA
python图像处理之反色实现方法
2015/05/30 Python
利用python求解物理学中的双弹簧质能系统详解
2017/09/29 Python
Python实现将HTML转换成doc格式文件的方法示例
2017/11/20 Python
Python2 Selenium元素定位的实现(8种)
2019/02/25 Python
matlab中二维插值函数interp2的使用详解
2020/04/22 Python
HTML5中新标签和常用标签详解
2014/03/07 HTML / CSS
英国领先的男士美容护发用品公司:Mankind
2016/08/31 全球购物
异常和异常类的概念
2014/09/12 面试题
95%的面试官都会问到的50道Java线程题,附答案
2012/08/03 面试题
大一学生的职业生涯规划书范文
2014/01/19 职场文书
学习雷锋精神心得体会范文
2014/03/12 职场文书
党建示范点实施方案
2014/03/12 职场文书
中央空调节能方案
2014/06/15 职场文书
人力资源管理专业自荐书
2014/07/07 职场文书
环境日宣传活动总结
2014/07/09 职场文书
庆七一晚会主持词
2015/06/30 职场文书
python实现局部图像放大
2021/11/17 Python
python实现简单的三子棋游戏
2022/04/28 Python