我用下面的中間件路由Laravel:調用一個成員函數中間件()上的空
Route::group(['prefix' => 'api/'], function() {
Route::resource('admin', 'adminController')->middleware('auth');
Route::resource('profile', 'profileController')->middleware('role');
});
我用下面的中間件路由Laravel:調用一個成員函數中間件()上的空
Route::group(['prefix' => 'api/'], function() {
Route::resource('admin', 'adminController')->middleware('auth');
Route::resource('profile', 'profileController')->middleware('role');
});
這是因爲Route::resource()
不返回任何東西。它的虛空。它不返回一個對象。
Laravel 5.4 - Illuminate\Routing\[email protected]
在Laravel 5.5(開發),Route::resource()
將用於流利添加選項被返回的對象。
很明顯,謝謝。 –
np,將問題標記爲已回答其他人的好處 – lagbox
最有可能您的資源控制器不解析爲實際控制器。有些事情要檢查
我得到這個錯誤只是當我添加「中間件('auth')」 –
嗨@ramzi,你是如何將中間件添加到資源中的,我的意思是你用什麼方式將中間件添加到資源中。 –