Heim >PHP-Framework >Laravel >Laravel registriert mehrsprachiges Routing

Laravel registriert mehrsprachiges Routing

藏色散人
藏色散人nach vorne
2019-10-02 17:44:462970Durchsuche

Laravel registriert mehrsprachiges Routing

Laravel Multilingual Routes ist ein Erweiterungspaket von Chin Leung zur Registrierung mehrsprachiger Routen für Ihre Anwendung. Anstelle der folgenden Routing-Einstellungen:

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

können Sie dasselbe mit diesem Erweiterungspaket erreichen:

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

Dieses Paket enthält außerdem eine Middleware, die die Anwendungen basierend auf Anfragen automatisch erkennt und ändert. Gebietsschema.

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

Sie können die gewünschte Sprache über das Paket chinleung/laravel-locales konfigurieren:

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

Schauen Sie sich unbedingt die Readme-Datei des Pakets an. Es enthält Beispiele für alles, was ein mehrsprachiges Paket leisten kann. Sie können mehr über dieses Paket unter chinleung/laravel-multilingual-routes erfahren, vollständige Installationsanweisungen erhalten und den Quellcode auf GitHub ansehen.

Weitere technische Artikel zu Laravel finden Sie in der Spalte Einführungs-Tutorial zum Laravel-Framework, um mehr darüber zu erfahren!

Das obige ist der detaillierte Inhalt vonLaravel registriert mehrsprachiges Routing. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:learnku.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen