2016-12-27 140 views
1

在会话中,我设置了例如de的默认语言代码。现在我想要的链接我有这样的东西:www.something.com/de/something。如何向路由添加动态前缀?

问题是我不能访问路由中的会话。任何建议我怎么能做到这一点?

$langs = Languages::getLangCode(); 
    if (in_array($lang, $langs)) { 
     Session::put('locale', $lang); 
     return redirect::back(); 
    } 
    return; 

Route::get('blog/articles', 'StandardUser\[email protected]'); 

所以我需要传递路由作为前缀本地会话。

+0

你不应该使用的语言为会话从URI只得到 – rad11

+0

好吧,我从app.config中想要什么,如果?我怎么能从app.config传递值到路由? – None

回答

0

也许

Route::group([ 
    'prefix' => Languages::getLangCode() 
], function() { 
    Route::get('/', ['as' => 'main', 'uses' => '[email protected]']); 
}); 
+0

如何在链接中动态添加? :) – None

+0

和Languages :: getLangCode()返回0 => de 1 => en,我无法将其作为前缀parmetar传递给我错误 – None

+0

'prefix'=>'de'或'prefix'=>'en' –