Maison >cadre php >Laravel >Laravel enregistre le routage multilingue

Laravel enregistre le routage multilingue

藏色散人
藏色散人avant
2019-10-02 17:44:462973parcourir

Laravel enregistre le routage multilingue

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer