Я изучаю AngularJS 1.5.8 + Laravel 5.3.17 + PHP 7, размещенный в IIS/Windows 10, после этого tutorial.DELETE MethodNotAllowedHttpException с IIS, AngularJS и Laravel
при отправке 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