溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

使用Laravel怎么實(shí)現(xiàn)錯(cuò)誤提示本地化

發(fā)布時(shí)間:2021-05-24 17:56:37 來(lái)源:億速云 閱讀:150 作者:Leah 欄目:開發(fā)技術(shù)

本篇文章為大家展示了使用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 是什么

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è)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI