嘗試提交表單時,我得到MethodNotAllowedException
。這裏是我的路線不允許使用Laravel方法
Route::group(['middleware' => 'auth', 'prefix' => 'admin'], function() {
Route::resource('user', 'UserController');
Route::get('user/destroyMe/{destroyMe}', ['as' => 'user.destroyMe', 'uses' => '[email protected]']);
Route::get('user/changeState/{id}', ['as' => 'user.changeState', 'uses' => '[email protected]']);
});
,這裏是形式與部分存儲新用戶:
我內route:list
檢查,我很清楚有user.store
命名路線和方法的航線是POST
。我無法弄清楚爲什麼我會得到異常?
編輯
我確實有Laravel的AdminLTE安裝Link,但我重寫它的路由。針說,其他每條路線的作品。
EDIT 2
我試圖使一個手動路線:
Route::post('admin/user', '[email protected]');
,並張貼到url('admin/user')
但還是一樣的結果呢?
編輯3
清除緩存也沒幫助。
EDIT 4
經過進一步檢查,打一個不存在的隨機路由時,我得到一個錯誤報頭Sorry, the page you are looking for could not be found.
,但如果我做任何的POST
路線,我得到Whoops, looks like something went wrong.
(包括儘管如此,錯誤也會觸發相同的異常)
Laravel日誌爲空
哪個路線user.store路線我看不到? – Araz
並且我也看不到路線中的Route :: post? – Araz
'Route:resource'正在製作所有默認路由 – Norgul