您好,登錄后才能下訂單哦!
本篇文章為大家展示了使用Laravel怎么實(shí)現(xiàn)錯(cuò)誤提示本地化,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。
Laravel默認(rèn)的報(bào)錯(cuò)信息顯示的是英文,Laravel 為消息驗(yàn)證的多語(yǔ)言提供了一種非常簡(jiǎn)便的方法進(jìn)行支持。我們可以通過(guò)添加一個(gè)如 resources/lang/xx/validation.php 語(yǔ)言包,并在語(yǔ)言包的 custom 數(shù)組中對(duì)翻譯語(yǔ)言進(jìn)行設(shè)定。
如:
'custom' => [ 'email' => [ 'required' => '郵箱地址不能為空!', ], ],
這是非常通用的功能,所以在 GitHub 上有人專門為此寫了一個(gè)擴(kuò)展包 - Laravel-lang 來(lái)對(duì) Laravel 提供默認(rèn)提示信息添加多語(yǔ)言版本翻譯。
接下來(lái)讓我們使用 Composer 來(lái)安裝 Laravel-lang。
$ composer require "caouecs/laravel-lang:~3.0"
安裝后的 laravel-lang 擴(kuò)展包的所有核心文件都將被放置在 vendor/ 文件夾下,其中包括我們需要的中文語(yǔ)言包,讓我們將中文語(yǔ)言包提取到 Laravel 默認(rèn)指定的語(yǔ)言包存放路徑 resources/lang 中。
$ cp -a vendor/caouecs/laravel-lang/src/zh-CN resources/lang
完成之后你便可在 resources/lang/zh-CN 文件夾中看到我們新增的語(yǔ)言包文件。
最后,我們還需要將項(xiàng)目語(yǔ)言設(shè)置為中文。
config/app.php
<?php return [ . . . 'locale' => 'zh-CN', . . . ];
Laravel 是一套簡(jiǎn)潔、優(yōu)雅的PHP Web開發(fā)框架。它可以讓你從面條一樣雜亂的代碼中解脫出來(lái);它可以幫你構(gòu)建一個(gè)完美的網(wǎng)絡(luò)APP,而且每行代碼都可以簡(jiǎn)潔、富于表達(dá)力。
上述內(nèi)容就是使用Laravel怎么實(shí)現(xiàn)錯(cuò)誤提示本地化,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。