2017-03-20 5 views
0

J'ai 2 sections utilisateur et administrateur pour l'itinéraire. Maintenant, je veux définir la langue séparément. Utilisateur => fr, et admin => id.Laravel 5.4 définir différents paramètres régionaux pour chaque routes

admin.php

Route::group(['domain' => env('ADMIN_DOMAIN'), 'namespace' => 'Admin'], function() { 
    App::setLocale('en'); 

    //other routes 
} 

web.php

Route::group(['domain' => env('ROOT_DOMAIN'), 'namespace' => 'User'], function() { 
    App::setLocale('fr'); 

    //other routes 
} 

Le problème avec cela, tous myapplication s'utilisant fr lang au lieu de en.

Comment puis-je séparer leur langue sans changement majeur tout le parcours (pas préfixe mettre à l'avant)? Ma solution actuelle consiste à créer un middleware et à transmettre des arguments supplémentaires au middleware. peut-être que vous avez d'autres bonnes idées?

+0

Quelle est votre langue par défaut dans config/app.php –

+0

@AmitKumar 'fr' est par défaut. – ssuhat

+0

@NarendrasinghSisodia un exemple sur des documents laravel? ou je devrais définir manuellement sur la session? – ssuhat

Répondre

-1

Avez-vous suivi This Link? Cela devrait vous donner un avantage sur ce que vous faites.

+0

Oui. Tout est configuré à partir de ces liens. – ssuhat

+0

Ceci est une réponse à la liaison seulement. https://stackoverflow.com/help/how-to-answer – sisve