Als der Fehler vor Laravel 9 auftrat:
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.
Ich musste Fruitcake/laravel-cors installieren (https://www.positronx.io/how-to-enable-cors-in-laravel/).
In Laravel 9 habe ich die Informationen gefunden:
„Integrieren Sie Laravel CORS in das Framework Dries Vints hat das Fruitcake/laravel-cors-Paket in das Laravel-Framework migriert: Der Hauptgrund besteht darin, dass wir die zirkuläre Abhängigkeit, von der wir abhängig sind, zusätzlich zur Beseitigung einer weiteren Abhängigkeit des Skeletts beseitigen möchten. Der gesamte Code geht an @barryvdh von @fruitcake. Vielen Dank für die langfristige Pflege dieses Pakets! ”.
Wie erstelle ich Cors für URL: api/list und api/profiles im neuen Laravel?
在您的
app/Http/Kernel.php
中检查 CORS 中间件是否存在:然后打开您的
config/cors.php
。它的工作原理与fruitcake/laravel-cors
完全相同: