J'apprends AngularJS 1.5.8 + Laravel 5.3.17 + PHP 7 hébergé sur IIS/Windows 10, suivant ce tutorial.SUPPRIMER MethodNotAllowedHttpException avec IIS, AngularJS et Laravel
Lors de l'envoi d'un HTTP AngularJS $ resource.delete() à Laravel, je reçois une erreur: 405 Method Not Allowed
et ci-dessous Laravel message d'erreur:
php artisan route:list
me donne la table des routes suivantes. Je m'attends à ce que DELETE route vers time.destroy
.
Sur IIS, j'ai essayé de mettre PHP gestionnaire pour accepter tous les verbes HTTP sans succès.
IIS filtrage de requête pour permettre explicitement SUPPRIMER aussi ne fonctionne pas.
HTTP GET et PUT verbes fonctionne très bien. Comment puis-je activer le verbe DELETE?
Merci d'avance!
Par hasard, avez-vous un middleware qui change le verbe HTTP de la requête? – Sina
Comme je viens d'apprendre, le tutoriel mentionné ci-dessus n'utilise pas de middleware. Donc, je crois que c'est juste les défauts à Laravel, si quelque chose. – Jake
Très bien, pourriez-vous juste essayer d'ajouter le middleware à votre 'routes.php' pour vérifier s'il est écrasé par hasard? 'Route :: group (['middleware' => 'web', 'prefix' => 'api'], function() {...' ** <= là! ** – Sina