正在显示
1 个修改的文件
包含
36 行增加
和
0 行删除
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http\Middleware\Bside; | ||
| 4 | + | ||
| 5 | +use Closure; | ||
| 6 | + | ||
| 7 | +class EnableCrossRequestMiddleware | ||
| 8 | +{ | ||
| 9 | + /** | ||
| 10 | + * Handle an incoming request. | ||
| 11 | + * | ||
| 12 | + * @param \Illuminate\Http\Request $request | ||
| 13 | + * @param \Closure $next | ||
| 14 | + * @return mixed | ||
| 15 | + */ | ||
| 16 | + public function handle($request, Closure $next) | ||
| 17 | + { | ||
| 18 | + $response = $next($request); | ||
| 19 | + $origin = $request->server('HTTP_ORIGIN') ?: ''; | ||
| 20 | +// $allow_origin = [ | ||
| 21 | +// 'http://localhost:8080', | ||
| 22 | +// ]; | ||
| 23 | +// if (in_array($origin, $allow_origin)) { | ||
| 24 | + $header = [ | ||
| 25 | +// 'Access-Control-Allow-Origin' => $origin, | ||
| 26 | + 'Access-Control-Allow-Origin' => '*', | ||
| 27 | + 'Access-Control-Allow-Headers' => '*', | ||
| 28 | + 'Access-Control-Expose-Headers' => '*', | ||
| 29 | + 'Access-Control-Allow-Methods' => 'POST, GET, OPTIONS', | ||
| 30 | + 'Access-Control-Allow-Credentials' => 'true', | ||
| 31 | + ]; | ||
| 32 | + $response->headers->add($header); | ||
| 33 | +// } | ||
| 34 | + return $response; | ||
| 35 | + } | ||
| 36 | +} |
-
请 注册 或 登录 后发表评论