2017-02-24 112 views
1

我使用Laravel 5.4作爲API。我有設置登錄和註冊像這樣一個路線:Laravel API MethodNotAllowedHttpException RouteCollection.php第233行

// Authentication routes... 
Route::put('user', 'Auth\[email protected]'); 
Route::post('login', 'Auth\[email protected]'); 
Route::post('register', 'Auth\[email protected]'); 

試圖登錄或註冊我創建所需的輸入我應該得到一個智威湯遜授權頭沿200成功響應POST請求。這在我的本地機器上工作得很好:(Fedora 25,Apache/2.4.25,PHP 7.0.15)但是在我的生產服務器上(Ubuntu 14.04,Apache/2.4.7,PHP 7.1.2-3)得到上述錯誤。

當然要注意它是相同的確切代碼。 (我肯定地重新克隆了這個項目)。

+0

嘗試重置高速緩存。像'工匠的路線:清除'不好, –

+0

不幸的是,這並沒有幫助。我甚至刪除了這個項目並且把它重新註冊了:( –

+0

Laravel似乎拋出這個異常的唯一的一點是,當你試圖訪問一個不同的Http方法下的註冊路由時,檢查響應頭,應該有一個'Allow'頭文件說明哪些方法是允許的。 – apokryfos

回答

0

好的問題是我在http://中發帖,但我設置了讓我們加密並自動將我的請求重定向到https。但我不認爲這適用於郵寄請求。

所以當我前綴https://到我的網址一切工作正常。

相關問題