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!