Laravel 错误提示本地化的实现
发布:smiling 来源: PHP粉丝网 添加日期:2022-01-15 19:37:30 浏览: 评论:0
今天小编就为大家分享一篇Laravel 错误提示本地化的实现,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧。
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',
- .
- .
- .
- ];
现在再次提交验证不通过的信息,能看到错误提示已变成中文。
Tags: Laravel错误提示 Laravel本地化
- 上一篇:Laravel 实现在Blade模版中使用全局变量代替路径的例子
- 下一篇:最后一页
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)