fix: php8.1 install

This commit is contained in:
Ying
2022-08-20 17:05:05 +08:00
parent 7ceee7533b
commit e4b3594077
2 changed files with 44 additions and 7 deletions

View File

@@ -22,14 +22,10 @@ class AccessCross implements MiddlewareInterface
'Access-Control-Allow-Headers' => 'Authorization, Content-Type, If-Match, If-Modified-Since, If-None-Match, If-Unmodified-Since, X-CSRF-TOKEN, X-Requested-With',
];
$origin = request()->server('HTTP_ORIGIN');
$parseUrl = parse_url($origin);
$domains = array_merge(config('app.cors_domain'), [request()->host(true)]);
if (in_array("*", $domains) || in_array($origin, $domains)
|| (isset($parseUrl['host']) && in_array($parseUrl['host'], $domains))) {
$header['Access-Control-Allow-Origin'] = $request->header('Origin', '*');
}
$domains = array_unique($domains);
// 默认为全部允许跨域
$header['Access-Control-Allow-Origin'] = $request->header('Origin', '*');
$response->withHeaders($header);
return $response;
}