Heim  >  Fragen und Antworten  >  Hauptteil

Framework-Integration CORS in Laravel Version 9

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粉556159786P粉556159786377 Tage vor875

Antworte allen(1)Ich werde antworten

  • P粉176203781

    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,
    
    ];
    

    Antwort
    0
  • StornierenAntwort