2013-10-24 3 views
0

경로 접두어에 정의 된 경로에서 변수에 액세스하려고합니다.클로저의 접두사 매개 변수에 액세스하는 방법 laravel


Route::group(array('prefix' => '{airline_id}','before' => 'airline'), function($airline_id){ 

Route::get('/edit', function(){ 

    // Access $airline_id here... 

} 

}); 

그러나 그것은 단지라는 오류가 발생합니다 "를 인수 한 누락 {폐쇄}()"...

이 작업을 수행하거나 내가 경로의 무리을 끼 었어 어떤 방법이 있나요 ..

+0

은 접두사가 아니며 비 동적 문자열이라고 가정합니다. – itachi

답변

3

당신은 그룹 경로를 Laravel에이 방법을 사용할 수 없습니다, 당신은 접두사 미리 설정하는 거 야 :

Route::group(array('prefix' => 'swissair','before' => 'airline'), function($airline_id){ 

    Route::get('/edit', function(){ 

     // Access $airline_id here... 

    } 

}); 

을하지만 제이슨 루이스 Enhanced Router는 당신을 위해 그것을 할 수 있습니다

Route::group(array('prefix' => '{locale}'), function() 
{ 
    Route::get('about', function($locale) 
    { 

    }); 

    Route::get('/', function($locale) 
    { 
     return 'Homepage'; 
    }); 
})->where('locale', '(en|fr)'); 
관련 문제