2016-12-27 15 views
1

セッションiでは、デフォルト言語コード、たとえば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をから欲しいものであればOK? app.configの値をルートに渡すにはどうすればよいですか? – None

答えて

0

たぶん

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

そして、どうやってリンクに動的に追加できますか?私はエラーを受け取ります。 – None

+0

と言語:: getLangCode()は0 => de 1 => enを返します。そして、 None

+0

'接頭辞' => 'de'または '接頭辞' => 'en' –

関連する問題