Ich lerne AngularJS 1.5.8 + Laravel 5.3.17 + PHP 7 gehostet auf IIS/Windows 10, nach diesem tutorial.DELETE MethodNotAllowedHttpException mit IIS, AngularJS und Laravel
Während eine HTTP-Senden AngularJS $ resource.delete(), um Laravel, erhalte ich eine Fehlermeldung: 405 Method Not Allowed
und die folgenden Laravel Fehlermeldung:
php artisan route:list
gibt mir die folgenden Routen-Tabelle. Ich erwarte, dass DELETE an time.destroy
routet.
Auf IIS, ich habe versucht, PHP zu setzen alle HTTP-Verben ohne Erfolg Handler zu akzeptieren.
IIS Anforderungsfilterung ermöglichen explizit DELETE auch nicht funktioniert.
HTTP GET und PUT Verben funktioniert gut. Wie kann ich das Verb DELETE aktivieren?
Vielen Dank im Voraus!
Haben Sie zufällig eine Middleware, die das HTTP-Verb der Anfrage ändert? – Sina
Wie ich gerade lerne, verwendet das oben erwähnte Tutorial keine Middleware. Also ich glaube, es sind nur die Standardeinstellungen in Laravel, wenn überhaupt. – Jake
Okay, könnten Sie einfach versuchen, die Middleware zu Ihrer 'routes.php' hinzuzufügen, um zu prüfen, ob sie zufällig überschrieben wird? 'Route :: group (['Middleware' => 'web', 'Präfix' => 'api'], function() {...' ** <= there! ** – Sina