2013-01-07 10 views
7

:컨트롤러 : (감지) Laravel에 정의되지 않은 4 나는 추가하여 Laravel 4 (를 분명히)의 모든 컨트롤러의 경로를 등록하는 오류 메시지가 무엇입니까

Route::controller(Controller::detect()); 

routes.php

을에 오류 :

Error: Call to undefined method Illuminate\Routing\Controllers\Controller::detect() in C:\wamp\www\travless\app\routes.php line 13 

나는 그들이 함수 이름을 변경 가정,하지만 난 아직 알파 버전이기 때문에 그것을 어디서 찾을 수 있는지 모르는 내가 아 해요 어떤 문서가 없습니다 다시.

답변

17

이 기능은 다양한 파일 시스템과의 동작이 일관되지 않기 때문에 Laravel 4에서 제거되었습니다. 컨트롤러를 등록하는 올바른 방법은 라우트 파일에서 사용하고자하는 각각을 명시 적으로 정의하는 것입니다.

0

당신은

Route::controller('users', 'UsersController'); 

먼저 PARAMS가 응답하는 URL을 의미 routes.php 파일에 수동으로 실시 각 컨트롤러를 등록해야, 두 번째는 컨트롤러의 클래스 이름

+1

그리고 당신은 다음 사용자/프로필을 호출 할 경우 그것은 UsersController에서 getProfile() {}로 명명 된 함수 여야합니다. –