一、需求

一个项目需要进行前端跨域,不适用 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; }