2016-12-27 2 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

과 언어 :: getLangCode() 반환 0 => 드 1 => 엉, 전 접두사로 전달할 수 없다 parmetar 내가 오류 – None

+0

'접두사'=> '드'또는 '접두사'=> '엉' –

관련 문제