Pas de "Access-Control-Allow-Origin' en - tête de Laravel 5.4

XMLHttpRequest ne peut pas charger http://myapi/api/rating. Réponse à la demande de contrôle en amont ne passent pas de contrôle d'accès: Pas de "Access-Control-Allow-Origin' en-tête est présent sur la ressource demandée. Origine " http://localhost:8104 ' est donc pas autorisé à accéder. La réponse avait le code d'état HTTP 403.

Je ne peux pas comprendre pourquoi je ne peux pas faire de la SCRO demandes. J'ai installer le middleware ici, de l'ajouter à la global http noyau, mais il ne fonctionne toujours pas. Essayé de créer un middleware donné stackoverflow suggestions, mais qui aussi n'a pas de travail. Également essayé d'ajouter un groupe de Route. Enfin, j'ai essayé le réglage de l'en-têtes de réponse manuellement dans l'action de la demande. Je suis vraiment coincé - aide est très appréciée!

Voir pour le code: https://gist.github.com/KerryRitter/0d7ababb7b9eb8d54f0ae55add9704a1

  • être simple, l'utilisation de ce plugin: github.com/barryvdh/laravel-cors
  • Je l'ai fait, c'est le middleware je l'ai mentionné (j'ai oublié de dire). J'ai ajouté au noyau comme on le voit dans mon gist
  • comment sur de le garder comme: 'middleware' => [\Barryvdh\Cors\HandleCors::class]
  • Bon, j'ai enlevé le 'c' enregistrement et de la Scro classe. retiré de la Route un groupe. supprimé à la demande d'action en-têtes. Tout ce que j'ai c'est pour le Noyau protected $middleware = [ ... \Barryvdh\C\HandleCors::classe ]; Toujours pas de chance 🙁
  • Résolu mon problème: je n'ai pas ajouter "Barryvdh\C\ServiceProvider::classe" à l'config/app.php les fournisseurs de tableau.
InformationsquelleAutor Kerry Ritter | 2017-04-22