Laravel Multilingual Routes est un package d'extension de Chin Leung pour enregistrer des itinéraires multilingues pour votre application. Au lieu des paramètres de routage suivants :
Route::get('/', 'ShowHomeController')->name('en.home'); Route::get('/fr', 'ShowHomeController')->name('fr.home');
Vous pouvez accomplir la même chose avec cette extension :
Route::multilingual('/', 'ShowHomeController')->name('home');
Le package est également livré avec un middleware qui détecte et modifie automatiquement les paramètres régionaux de l'application en fonction des requêtes. .
protected $middlewareGroups = [ 'web' => [ \ChinLeung\LaravelMultilingualRoutes\DetectRequestLocale::class, // ... ] ];
Vous pouvez configurer la langue souhaitée via le package chinleung/laravel-locales :
// config/locales.php 'supported' => [ 'en', 'es', 'fr', ],
Assurez-vous de consulter le readme du package, Il contient des exemples de tout ce qu'un package multilingue peut faire. Vous pouvez en savoir plus sur ce package sur chinleung/laravel-multilingual-routes, obtenir des instructions d'installation complètes et consulter le code source sur GitHub.
Pour plus d'articles techniques liés à Laravel, veuillez visiter la colonne Tutoriel d'introduction au framework Laravel pour apprendre !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!