Heim > Fragen und Antworten > Hauptteil
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?
P粉1762037812023-11-02 09:41:55
在您的 app/Http/Kernel.php
中检查 CORS 中间件是否存在:
protected $middleware = [ ... \Illuminate\Http\Middleware\HandleCors::class, ... ];
然后打开您的config/cors.php
。它的工作原理与 fruitcake/laravel-cors
完全相同:
['api/*', 'sanctum/csrf-cookie'], 'allowed_methods' => ['*'], 'allowed_origins' => ['*'], 'allowed_origins_patterns' => [], 'allowed_headers' => ['*'], 'exposed_headers' => [], 'max_age' => 0, 'supports_credentials' => false, ];