【发布时间】:2014-02-19 23:05:54
【问题描述】:
我创建了一个名为 HomeController 的控制器及其名为
的方法getIndex()
和
index()
然后我做了一个路由如下
Route::resource('home', 'HomeController');
但它会给我这个错误
Controller method not found.
我在这条路线上工作得很好
Route::controller('/', 'IndexController');
请帮忙
更新
感谢你的帮助..
我是laravel的初学者。所以我在路由中犯了一个大错误,我忘记了先进先出规则。所以我必须从
Route::controller('/', 'IndexController');
Route::resource('homes', 'HomesController');
到
Route::resource('homes', 'HomesController');
Route::controller('/', 'IndexController');
【问题讨论】:
-
如何称呼你的控制器? app.tld/home ?
-
@ManiacTwister localhost:82/home 将调用 HomeController
-
对
localhost:82/methodnamehere的访问(GET 请求)将调用ControllerName@getMethodnamehere,而对localhost:82/methodnamehere的POST 请求将调用ControllerName@postMethodnamehere