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中文網其他相關文章!