2017-03-20 82 views
0

我有2个部分的用户和管理员的路线。现在我想单独设置语言。 User => fr和admin => id。Laravel 5.4为每个路由设置不同的区域设置

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 
} 

这样做的问题,所有的所有MyApplication使用fr郎而不是en而成。

如何在没有重大改变所有路线的情况下将他们的语言分开(不在前面加前缀)?


我目前的解决方案是制作中间件并将其他参数传递给中间件。也许你们有其他好主意?

+0

config/app.php中的默认语言是什么 –

+0

@AmitKumar'fr'是默认语言。 – ssuhat

+0

@NarendrasinghSisodia关于laravel文档的任何示例?或者我应该在会话上手动设置? – ssuhat

回答

-1

你跟着This Link?它应该给你一个你在做什么的优势。

+0

是的。一切都从这些链接设置。 – ssuhat

+0

这是一个仅链接的答案。 https://stackoverflow.com/help/how-to-answer – sisve