저는 Laravel PHP 프레임 워크를 사용하고 있으며 몇 가지 사항에 대해 궁금합니다. 기본 application/routes.php
파일이 포함Laravel에서 기본 컨트롤러를 설정하는 방법은 무엇입니까?
Route::get('/', function()
{
return View::make('home.index');
});
이 단지보기를 출력하지만, 내가 어떻게 거기에서 컨트롤러를 호출 할 수 있습니까?
위의 전체 경로를 삭제하고 기본 주소 (예 : example.com/
)에서 홈 컨트롤러를 사용하는 것으로 보이는 Route::controller('home')
으로 바꿀 수 있습니다. 그러나 Route::controller('article')
과 같은 다른 컨트롤러는 작동하지 않으며 example.com/article
에서만 작동합니다. 기사 컨트롤러를 기본값으로 설정하는 방법은 무엇입니까?
어쨌든 나는 그 부분을 놓쳤다. 그래도 '집'일은 어떨까요? 'Route :: get ('/', 'home @ index')'Route :: controller ('home')'와 동일합니까? – DisgruntledGoat
@DisgruntledGoat - 아니요. 'Route :: get ('/', 'home @ index')'는 오직'/'경로에서만 인덱스 메소드를 등록합니다. 'Route :: controller ('home')'은 그것의 각각의 URL에 매핑 된 모든 메소드를 등록 할 것이다. –
후자는 어떻게 작동합니까? '/'에 전체 컨트롤러를 등록한 다음 '/ example'이 모호 해지지 않으면 'example'이라는 컨트롤러와 'home'컨트롤러의 'example'메서드가 모호해진다. – DisgruntledGoat