나는 ProfileController
과 CategoryController
을 가지고 있습니다.다른 컨트롤러를 사용하는 Laravel 5.2에서 동일한 레벨의 동적 경로
나는 다음과 같은 경로 내 사용자의 프로파일을 보여주고 싶은 : 그냥 페이스 북과 같은
my.domain.com/firstname.lastname
my.domain.com/firstname2.lastname2
...
그것을하고있다. 아무 문제가 없다
Route::get('/{userSlug}', array('uses' => '[email protected]'));
을하고 그것을 잘 작동합니다 : 따라서, 나는 ProfileController
그래서 나는이 같은 경로로 결국 내에서이 문제를 처리합니다. 하지만 지금이처럼 내 범주를 보여주고 싶은 :
my.domain.com/category-1
my.domain.com/category-2
...
문제는이 같은 경로를 할 것입니다 : Route::get('/{categorySlug}', array('uses' => '[email protected]'));
그러나이 경로는 이미 프로필에 의해 사용된다.
슬러그가 userSlug 또는 categorySlug
일 경우 컨트롤러 하나만 사용할 수 있지만 실제로 프로필 논리를 자체 논리 컨트롤러에서 분리하려는 경우 유용합니다.
여기에서 모범 사례는 무엇입니까? 사용자 경로가 항상/firstname.lastname
의 형태로 될 경우
귀하의 카테고리 슬러그는 실제로 "카테고리 -1"및 "카테고리 -2"등입니까? – TunaMaxx
아니요, 사실 모든 텍스트가 될 수 있습니다. – Phil