小編給大家分享一下Laravel注冊(cè)多語(yǔ)言路由的設(shè)置方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)的關(guān)注點(diǎn)不是能為您做些什么網(wǎng)站,而是怎么做網(wǎng)站,有沒(méi)有做好網(wǎng)站,給創(chuàng)新互聯(lián)建站一個(gè)展示的機(jī)會(huì)來(lái)證明自己,這并不會(huì)花費(fèi)您太多時(shí)間,或許會(huì)給您帶來(lái)新的靈感和驚喜。面向用戶友好,注重用戶體驗(yàn),一切以用戶為中心。
Laravel Multilingual Routes 是 Chin Leung 的一個(gè)擴(kuò)展包,為你的應(yīng)用注冊(cè)多語(yǔ)言路由。 代替以下的路由設(shè)置:
Route::get('/', 'ShowHomeController')->name('en.home'); Route::get('/fr', 'ShowHomeController')->name('fr.home');
你可以用這個(gè)擴(kuò)展包完成同樣的事情:
Route::multilingual('/', 'ShowHomeController')->name('home');
該軟件包還附帶一個(gè)中間件,可根據(jù)請(qǐng)求自動(dòng)檢測(cè)和更改應(yīng)用程序的區(qū)域設(shè)置。
protected $middlewareGroups = [ 'web' => [ \ChinLeung\LaravelMultilingualRoutes\DetectRequestLocale::class, // ... ] ];
您可以通過(guò) chinleung/laravel-locales 包配置所需的語(yǔ)言:
// config/locales.php 'supported' => [ 'en', 'es', 'fr', ],
請(qǐng)務(wù)必查看軟件包的 自述文件,其中包含多語(yǔ)言軟件包可以執(zhí)行的所有操作的示例。 您可以在 chinleung/laravel-multilingual-routes 上了解有關(guān)此軟件包的更多信息,獲取完整的安裝說(shuō)明以及在 GitHub 上查看源代碼。
以上是“Laravel注冊(cè)多語(yǔ)言路由的設(shè)置方法”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!