Laravel 错误提示本地化的实现

 更新时间:2019年10月22日 14:38:47   作者:一夜长风  
今天小编就为大家分享一篇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',
  .
  .
  .
];  

现在再次提交验证不通过的信息,能看到错误提示已变成中文。

以上这篇Laravel 错误提示本地化的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Yii框架getter与setter方法功能与用法分析

    Yii框架getter与setter方法功能与用法分析

    这篇文章主要介绍了Yii框架getter与setter方法,结合实例形式分析了Yii框架中getter与setter方法的基本功能、原理、使用方法及相关操作注意事项,需要的朋友可以参考下
    2019-10-10
  • PHP定时执行任务实现方法详解(Timer)

    PHP定时执行任务实现方法详解(Timer)

    这篇文章主要介绍了PHP定时执行任务实现方法详解,定时任务在web应用程序中比较常见,实现定时任务主要有两种方案:1)使用Crontab命令,2)配合使用ignore_user_abort()和set_time_limit(),有需要的朋友可以来借鉴下。
    2015-07-07
  • ThinkPHP中自定义错误页面和提示页面实例

    ThinkPHP中自定义错误页面和提示页面实例

    这篇文章主要介绍了ThinkPHP中自定义错误页面和提示页面的方法,以一个完整的实例形式详细讲述了ThinkPHP实现自定义错误提示与跳转页面的方法,是非常常见的实用技巧,需要的朋友可以参考下
    2014-11-11
  • php实现对短信验证码发送次数的限制实例讲解

    php实现对短信验证码发送次数的限制实例讲解

    这篇文章主要介绍了php实现对短信验证码发送次数的限制实例讲解,案例中列举了具体代码实现,有感兴趣的同学可以学习下
    2021-03-03
  • PHP程序中使用adodb连接不同数据库的代码实例

    PHP程序中使用adodb连接不同数据库的代码实例

    这篇文章主要介绍了PHP程序中使用adodb连接不同数据库的代码实例,具体的用法示例中用switch语句写了一个汇总式的支持,需要的朋友可以参考下
    2015-12-12
  • 自己写的php中文截取函数mb_strlen和mb_substr

    自己写的php中文截取函数mb_strlen和mb_substr

    这篇文章主要介绍了自己写的php中文截取函数mb_strlen和mb_substr,在服务器没mbstring库时可以使用本文函数代替,需要的朋友可以参考下
    2015-02-02
  • thinkphp中memcache的用法实例

    thinkphp中memcache的用法实例

    这篇文章主要介绍了thinkphp中memcache的用法,较为详细的讲述了memcache的安装、运行以及在ThinkPHP中的使用方法,是非常具有实用价值的技巧,需要的朋友可以参考下
    2014-11-11
  • ThinkPHP Mobile使用方法简明教程

    ThinkPHP Mobile使用方法简明教程

    这篇文章主要介绍了ThinkPHP Mobile使用方法,需要的朋友可以参考下
    2014-06-06
  • ThinkPHP实现简单登陆功能

    ThinkPHP实现简单登陆功能

    这篇文章主要为大家详细介绍了ThinkPHP实现简单登陆功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • 用Laravel轻松处理千万级数据的方法实现

    用Laravel轻松处理千万级数据的方法实现

    这篇文章主要介绍了用Laravel轻松处理千万级数据的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12

最新评论