davide.cucurnia@vola.it
2024-02-01 555a537e2e5d9220e3777c30b185606823c817f2
commit | author | age
9f6455 1 <?php
DC 2
3 namespace App\Http\Middleware;
4
5 use Closure;
6
7 class Cors
8 {
9     public function handle($request, Closure $next)
10     {
11         header('Access-Control-Allow-Origin: *');
12
13         $headers = [
14             'Access-Control-Allow-Methods'=> 'POST, GET, OPTIONS, PUT, DELETE',
15             'Access-Control-Allow-Headers'=> 'Content-Type, X-Auth-Token, Origin'
16         ];
17         if($request->getMethod() == "OPTIONS") {
18             return Response::make('OK', 200, $headers);
19         }
20
21         $response = $next($request);
22         foreach($headers as $key => $value)
23             $response->header($key, $value);
24         return $response;
25     }
26 }