Browse Source

Add HandleCors middleware

Barry vd. Heuvel 4 years ago
parent
commit
bee0e8c94c
3 changed files with 18 additions and 0 deletions
  1. 1 0
      app/Http/Kernel.php
  2. 16 0
      app/Http/Middleware/HandleCors.php
  3. 1 0
      composer.json

+ 1 - 0
app/Http/Kernel.php

@@ -15,6 +15,7 @@ class Kernel extends HttpKernel
      */
     protected $middleware = [
         \App\Http\Middleware\TrustProxies::class,
+        \App\Http\Middleware\HandleCors::class,
         \App\Http\Middleware\CheckForMaintenanceMode::class,
         \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
         \App\Http\Middleware\TrimStrings::class,

+ 16 - 0
app/Http/Middleware/HandleCors.php

@@ -0,0 +1,16 @@
+<?php
+
+namespace App\Http\Middleware;
+
+use Fruitcake\Cors\HandleCors as Middleware;
+
+class HandleCors extends Middleware
+{
+    /**
+     * The paths to enable CORS on.
+     * Example: ['api/*']
+     *
+     * @var array
+     */
+    protected $paths = [];
+}

+ 1 - 0
composer.json

@@ -10,6 +10,7 @@
     "require": {
         "php": "^7.2.5",
         "fideloper/proxy": "^4.2",
+        "fruitcake/laravel-cors": "^1@dev",
         "laravel/framework": "^7.0",
         "laravel/tinker": "^2.0"
     },