Maison > Questions et réponses > le corps du texte
Lorsque l'erreur s'est produite avant Laravel 9 :
Access to XMLHttpRequest at 'http://localhost:8000/demo' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
J'ai dû installer fruitcake/laravel-cors (https://www.positronx.io/how-to-enable-cors-in-laravel/).
Dans Laravel 9 j'ai trouvé l'information :
« Intégrer Laravel CORS dans le framework Dries Vints a migré le package Fruitcake/laravel-cors dans le framework Laravel : La raison principale est que nous voulons éliminer la dépendance circulaire dont nous dépendons, en plus d’éliminer une autre dépendance du squelette. Tout le mérite du code revient à @barryvdh de @fruitcake. Merci pour votre maintien à long terme de ce package ! ».
Comment créer des cors pour l'url : api/list et api/profiles dans le nouveau Laravel ?
P粉1762037812023-11-02 09:41:55
Vérifiez si le middleware CORS existe dans votre app/Http/Kernel.php
:
protected $middleware = [ ... \Illuminate\Http\Middleware\HandleCors::class, ... ];
Puis ouvrez votre config/cors.php
。它的工作原理与 fruitcake/laravel-cors
exactement de la même manière :
['api/*', 'sanctum/csrf-cookie'], 'allowed_methods' => ['*'], 'allowed_origins' => ['*'], 'allowed_origins_patterns' => [], 'allowed_headers' => ['*'], 'exposed_headers' => [], 'max_age' => 0, 'supports_credentials' => false, ];