Laravel 錯誤提示本地化的實現(xiàn)
Laravel默認(rèn)的報錯信息顯示的是英文,Laravel 為消息驗證的多語言提供了一種非常簡便的方法進行支持。我們可以通過添加一個如 resources/lang/xx/validation.php 語言包,并在語言包的 custom 數(shù)組中對翻譯語言進行設(shè)定。
如:
'custom' => [
'email' => [
'required' => '郵箱地址不能為空!',
],
],
這是非常通用的功能,所以在 GitHub 上有人專門為此寫了一個擴展包 - Laravel-lang 來對 Laravel 提供默認(rèn)提示信息添加多語言版本翻譯。
接下來讓我們使用 Composer 來安裝 Laravel-lang。
$ composer require "caouecs/laravel-lang:~3.0"
安裝后的 laravel-lang 擴展包的所有核心文件都將被放置在 vendor/ 文件夾下,其中包括我們需要的中文語言包,讓我們將中文語言包提取到 Laravel 默認(rèn)指定的語言包存放路徑 resources/lang 中。
$ cp -a vendor/caouecs/laravel-lang/src/zh-CN resources/lang
完成之后你便可在 resources/lang/zh-CN 文件夾中看到我們新增的語言包文件。
最后,我們還需要將項目語言設(shè)置為中文。
config/app.php
<?php return [ . . . 'locale' => 'zh-CN', . . . ];
現(xiàn)在再次提交驗證不通過的信息,能看到錯誤提示已變成中文。
以上這篇Laravel 錯誤提示本地化的實現(xiàn)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
PHP定時執(zhí)行任務(wù)實現(xiàn)方法詳解(Timer)
這篇文章主要介紹了PHP定時執(zhí)行任務(wù)實現(xiàn)方法詳解,定時任務(wù)在web應(yīng)用程序中比較常見,實現(xiàn)定時任務(wù)主要有兩種方案:1)使用Crontab命令,2)配合使用ignore_user_abort()和set_time_limit(),有需要的朋友可以來借鑒下。2015-07-07
php實現(xiàn)對短信驗證碼發(fā)送次數(shù)的限制實例講解
這篇文章主要介紹了php實現(xiàn)對短信驗證碼發(fā)送次數(shù)的限制實例講解,案例中列舉了具體代碼實現(xiàn),有感興趣的同學(xué)可以學(xué)習(xí)下2021-03-03
PHP程序中使用adodb連接不同數(shù)據(jù)庫的代碼實例
這篇文章主要介紹了PHP程序中使用adodb連接不同數(shù)據(jù)庫的代碼實例,具體的用法示例中用switch語句寫了一個匯總式的支持,需要的朋友可以參考下2015-12-12
自己寫的php中文截取函數(shù)mb_strlen和mb_substr
這篇文章主要介紹了自己寫的php中文截取函數(shù)mb_strlen和mb_substr,在服務(wù)器沒mbstring庫時可以使用本文函數(shù)代替,需要的朋友可以參考下2015-02-02
用Laravel輕松處理千萬級數(shù)據(jù)的方法實現(xiàn)
這篇文章主要介紹了用Laravel輕松處理千萬級數(shù)據(jù)的方法實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12

