在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