首頁  >  文章  >  php框架  >  Laravel 註冊多語言路由

Laravel 註冊多語言路由

藏色散人
藏色散人轉載
2019-10-02 17:44:462912瀏覽

Laravel 註冊多語言路由

Laravel Multilingual Routes 是 Chin Leung 的擴充包,為你的應用程式註冊多語言路由。取代以下的路由設定:

Route::get('/', 'ShowHomeController')->name('en.home');
Route::get('/fr', 'ShowHomeController')->name('fr.home');

你可以用這個擴充包完成同樣的事情:

Route::multilingual('/', 'ShowHomeController')->name('home');

該軟體包還附帶一個中間件,可根據請求自動檢測和更改應用程式的區域設定。

protected $middlewareGroups = [
    'web' => [
        \ChinLeung\LaravelMultilingualRoutes\DetectRequestLocale::class,
        // ...
    ]
];

您可以透過chinleung/laravel-locales 套件配置所需的語言:

// config/locales.php
'supported' => [
    'en',
    'es',
    'fr',
],

請務必查看軟體套件的自述檔案,其中包含多語言軟體包可以執行的所有操作的範例。您可以在 chinleung/laravel-multilingual-routes 上了解有關此軟體包的更多信息,獲取完整的安裝說明以及在 GitHub 上查看源代碼。

更多Laravel相關技術文章,請造訪Laravel框架入門教學專欄進行學習!

以上是Laravel 註冊多語言路由的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:learnku.com。如有侵權,請聯絡admin@php.cn刪除