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 |
} |