ホームページ >PHPフレームワーク >Laravel >Laravelは多言語ルーティングを登録します

Laravelは多言語ルーティングを登録します

藏色散人
藏色散人転載
2019-10-02 17:44:462991ブラウズ

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',
],

README を必ず確認してください。パッケージには、多言語パッケージで実行できるすべての例が含まれています。このパッケージの詳細については、chinleung/laravel-multilingual-routes で確認でき、完全なインストール手順を入手し、GitHub でソース コードを参照できます。

Laravel 関連の技術記事の詳細については、Laravel Framework Getting Started Tutorial 列にアクセスして学習してください。

以上がLaravelは多言語ルーティングを登録しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlearnku.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。