2013-07-01 3 views
1

접두사 안의 접두사가 작동합니까? 나는 다음 예제를 시도했다 :Laravel 4의 그룹 접두어 안의 그룹 접두사

Route::group(array('prefix' => 'section'), function() { 
    Route::get('page', function() { 
     return 'page'; 
    }); 

    Route::group(array('prefix' => 'subsection'), function() { 
     Route::get('subpage', function() { 
      return 'subpage'; 
     }); 
    }); 
}); 

/section/subsection/subpage가 아닌/section/page로 갈 수있다. 다른 구문을 시도했지만 성공하지 못했습니다. 업데이트

: 실제로 작동이, 내가 당신의 자신의 테스트를 통해 어딘가에

+0

이렇게하면됩니다. 그렇지 않은 경우 어딘가에 충돌 경로가 있습니다. –

답변

0

유형을했다고 생각, 접두사 내부 접두사는 지원되지 않습니다. 그러나 다음과 같이 작동합니다.

Route::group(array('prefix' => 'section'), function() { 
    Route::get('page', function() { 
     return 'page'; 
    }); 
}); 

Route::group(array('prefix' => 'section/subsection'), function() { 
    Route::get('subpage', function() { 
     return 'subpage'; 
    }); 
}); 

찾고있는 대상에 적합하지 않을 수 있지만 2 차 수준 경로를 그룹화 할 수 있습니다.

+0

Laravel에 대해 버그 또는 잠재적 인 향후 기능으로이 문제를 제기 할 가치가 있습니다. – Dwight

+0

그래서 이상하게도 @victor의 원본 코드를 테스트했습니다. 로컬하게, 그것은 나를 위해 잘 일했다. 루트 :: 기 (배열 ('프리픽스'=> '부'), 함수() { 경로 : ('페이지'함수() { 창 '페이지'얻는다; 을}) 경로 : Route :: get ('subpage', function() { return 'subpage'; }); Route :: get (하위 페이지); 그룹 (배열 ('접두사'=> '하위 섹션' 'subpage3', function() { return 'subpage3'; }), }), }); 3 개 노선이 모두 완벽하게 작동했습니다. –

+0

이상한, 위의 게시 된, 또는 Laravel 4 이전 버전 대신 빅터 실제 응용 프로그램 코드에서 오타가 될 수 있습니다. 현재 버전 (4.0.5) 얻으려면'작곡가 업데이트 '를 실행하고 if 그것은 무엇이든 고쳐줍니다. – Dwight