![](/img/trans.png)
[英]How to use controller outside folder App\Http\Controllers in Laravel?
[英]Laravel, how to use another controllers to the same folder
我非常懷疑使用Laravel構建應用程序的結構,因為我想使用兩個使用同一文件夾的控制器,例如,這是我當前的結構:
資料夾結構
app/views/dashboard.blade.php
app/views/settings.blade.php
app/views/business/dashboard.blade.php
app/views/business/settings.blade.php
routes.php文件
Route::get('/user/dashboard','HomeController@dashboard');
Route::get('/user/settings','HomeController@settings');
Route::post('/user/login','UserStandardController@login');
Route::post('/user/logout','UserStandardController@logout');
Route::get('/business/dashboard','BusinessController@dashboard');
Route::get('/business/settings','BusinessController@settings');
Route::controller('/','HomeController');
Route::resource('/business','BusinessController');
Route::resource('/','UserStandardController');
Route::resource('/','UserBusinessController');
基本上:
但是問題是當我嘗試加載mysite.com/user/login時,laravel說“ Method [login]”不存在 ,顯然是因為在HomeController中不存在登錄方法,但在UserStandardController中存在...但是我不知道該怎么做。
我希望你能幫幫我!
您只有/user/login
POST
路由,還需要Route::get
。
您必須在UserStandardController類中創建一個登錄方法,該錯誤才能消失。
當/ user / login在UserStandardController中搜索登錄方法時。
我希望這有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.