我正在使用Laravel PHP框架,並且想知道一些事情。默認application/routes.php
文件包含此:如何在Laravel中設置默認控制器?
Route::get('/', function()
{
return View::make('home.index');
});
這只是輸出的看法,但我怎麼稱呼從那裏控制器?
我可以刪除上面的整個路由,並用Route::controller('home')
替換它,它似乎使用默認URL(即example.com/
)上的家庭控制器。但是像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'和家庭控制器上的'example'方法之間變得模糊不清。 – DisgruntledGoat