3
我正在學習在IIS/Windows 10上託管的AngularJS 1.5.8 + Laravel 5.3.17 + PHP 7,在此之後tutorial。使用IIS,AngularJS和Laravel刪除MethodNotAllowedHttpException
當發送HTTP AngularJS $ resource.delete()來Laravel,我得到一個錯誤:405 Method Not Allowed
及以下Laravel錯誤消息:
php artisan route:list
給了我下面的路線表。我期望DELETE路由到time.destroy
。
在IIS上,我試圖設置PHP來處理程序來接受所有的HTTP動詞無濟於事。
IIS請求過濾明確允許刪除也不能正常工作。
HTTP GET和PUT動詞的正常工作。我如何啓用DELETE動詞?
在此先感謝!
無論如何,您是否有一箇中間件正在更改請求的HTTP動詞? – Sina
正如我剛剛學習的,上述教程不使用中間件。所以我相信這只是Laravel的默認設置,如果有的話。 – Jake
好的,你可以嘗試將中間件添加到你的'routes.php'中以檢查它是否被任何機會覆蓋? 'Route :: group(['middleware'=>'web','prefix'=>'api'],function(){...'** <= there!** – Sina