DEV Community

fouzo09
fouzo09

Posted on

No 'Access-Control-Allow-Origin' header - Laravel

    No 'Access-Control-Allow-Origin' header - Laravel
Enter fullscreen mode Exit fullscreen mode

Vous rencontrez ce problème dans un projet laravel, la solution suivante peut vous être utile.
Suivez les étapes suivantes :

  1. Créez un middleware appelé Cors
   php artisan make:middleware Cors
Enter fullscreen mode Exit fullscreen mode
  1. Ajoutez ces lignes dans la fonction du middleware avant le return.
  //header('Access-Control-Allow-Origin:  *');
    header('Access-Control-Allow-Origin:  
    http://localhost:4200');
    header('Access-Control-Allow-Headers:  Content-Type, X- 
    Auth-Token, Authorization, Origin');
    header('Access-Control-Allow-Methods:  POST, PUT');
Enter fullscreen mode Exit fullscreen mode
  1. Enregistrez le middleware dans le fichier app > Http > kernel.php, dans la partie $middleware array
   \App\Http\Middleware\Cors::class,
Enter fullscreen mode Exit fullscreen mode

ensuite dans la partie $routeMiddleware array

   'cors' => \App\Http\Middleware\Cors::class,
Enter fullscreen mode Exit fullscreen mode

Merci, bonne suite de code.

Discussion (0)