2014-02-14 3 views
0

나는 선택적 매개 변수에이 경로가 있습니다Laravel 4 옵션 PARAMATERS는

Route::get('{id}/results/subject/{subject_id}/{step_id?}', array('as' =>'test', 'uses' => '\Controllers\[email protected]')); 

을 나는

function Show($id, $subject_id, $step_id){ 
//Some stuff 
} 

나는 내 선택에 기본 속성 값을 원하는 내 TestController이있어 step_id 매개 변수는 here과 같습니다. 기본값을 지정하지 않으면 컨트롤러에 대해 누락 된 매개 변수 오류가 발생합니다.

나는

Route::get('{id}/results/subject/{subject_id}/{step_id?}', array('as' =>'test', 'uses' => '\Controllers\[email protected]', function($step_id = '3'){return $step_id}); 

Route::get('{id}/results/subject/{subject_id}/{step_id?}',function($step_id = '3'){return $step_id}, array('as' =>'test', 'uses' => '\Controllers\[email protected]')); 

을 시도했지만 모두 작동하지 않습니다.

답변

1

함수에서 기본값을 설정하면됩니다.

function ShowFactorRat($id, $subject_id, $step_id="default value here"){ 
//Some stuff 
} 
+0

감사합니다. 10 분 안에 받아 들일거야. – Wistar