一、需求

一个项目需要进行前端跨域,不适用 jsonp

因此需要进行 cors 的设置。

最开始的时候,我使用的是路由中间件的方式,但是发现中间件不起作用。

// 路由中间件
public function handle($request, Closure $next)
{

    $response = $next($request);
    $response->header(‘Access-Control-Allow-Origin‘, ‘*‘);
    $response->header(‘Access-Control-Allow-Headers‘, ‘Origin, Content-Type, Cookie, Accept‘);
    $response->header(‘Access-Control-Allow-Methods‘, ‘GET, POST, PATCH, PUT, OPTIONS‘);
    $response->header(‘Access-Control-Allow-Credentials‘, ‘false‘);
    return $response;
}