【发布时间】:2014-12-14 14:50:39
【问题描述】:
我在 linux 主机的域上设置了 laravel,并且设置了 WAMP 本地主机。
唯一有效的路由是根目录,当我尝试转到另一条路由(例如 domain.com/account)时,我会收到“找不到控制器方法”。错误。
在我的 routes.php 文件中,我有:
Route::controller('','LoginController');
Route::controller('account', 'AccountController');
在我的 LoginController 中,我只有两个方法。 getIndex 和 postIndex。
在谷歌上搜索了几个小时没有结果并在其中玩弄路线文件后,仍然没有任何效果。
我尝试添加以下路线,但也没有用。
Route::any('hello', function(){
return 'hello!';
});
但是,我随后注释掉了我的 Route::controller('','LoginController'); 行,其他路线开始工作!
然后我将其更改为Route::controller('login','LoginController');,这条路线和其他路线仍然有效。然后我将其更改为 Route::any('','LoginController@getIndex'); 并且 root 和其他路由仍然有效。但是,这样做时,当我单击页面上的登录按钮时,什么也没发生。
所以我的问题是,Route::controller('','LoginController'); 有什么问题吗?因为其他一切似乎都在“工作”
【问题讨论】:
标签: php laravel laravel-4 laravel-routing