在Laravel中,默认控制器是Home_Controller
。不过,我有一个名为前端的控制器。我想用这个而不是家庭控制器。更改Laravel的默认(根)控制器
当我这样注册的路由:
Route::controller(Controller::detect());
然后/offer
的请求将从家庭控制器等[email protected]
内处理。我想使用[email protected]
并从网站的根目录访问它 - 不像/frontend/offer
。
我该怎么办? 在此先感谢。
作为一个脱离主题,我不会推荐你使用Controller :: detect()。它不推荐在Laravel 3上,并且从Laravel 4完全删除,因为它存在问题,并且使开发人员无法控制路由。你应该使用Route :: controller('controller_name_here')。 – vFragosop 2013-03-08 15:08:43
@ViníciusFragosoPinheiro谢谢你!你能提供一个资料来源,让我可以阅读更多资讯吗 – 2013-03-08 15:23:28
[Laravel Docs](http://laravel.com/docs/routing#controller-routing)是最好的地方。即使它开始建议Controller :: detect(我希望他们有一天能够修复),下面有一个关于注册家庭控制器和多个控制器的例子。现在,关于Controller :: detect,有[one](http://forums.laravel.io/viewtopic.php?id=6058#p30915)或[two](http://forums.laravel.io/viewtopic .php?id = 6013#p30759)在论坛上建议不要使用它。 – vFragosop 2013-03-08 17:19:41