被CORS封锁的政策无法解决! Laravel + Vuejs

时间:2020-07-25 17:09:34

标签: laravel vue.js cors

在以下位置访问XMLHttpRequest 'http://phplaravel-421708-1325291.cloudwaysapps.com/api/data/testimonials' 来自来源“ http:// localhost:8000”的信息已被CORS策略阻止: 请求中没有'Access-Control-Allow-Origin'标头 资源。

我正在使用Laravel和Vuejs。

得到上面的错误!!

我已经安装了此软件包:https://github.com/spatie/laravel-cors#laravel

在“创建自己的CORS个人资料”之前,我已经完成

在bootstrap / app.php中

我添加了

header('Access-Control-Allow-Origin', '*');
header('Access-Control-Allow-Methods', 'GET', 'POST', 'PUT', 'PATCH', 'DELETE', 'OPTIONS');
header('Access-Control-Allow-Headers', 'Content-Type, Authorization');

但是问题仍然存在。...我现在要做什么?

还创建了middleware

public function handle($request, Closure $next)
{
        return $next($request)
        ->header('Access-Control-Allow-Origin', '*')
        ->header('Access-Control-Allow-Methods', 'GET', 'POST', 'PUT', 'PATCH', 'DELETE', 'OPTIONS')
        ->header('Access-Control-Allow-Headers', 'Content-Type, Authorization');
}

将其注册到Kernel.php中。但是没有任何东西对我有用!

1 个答案:

答案 0 :(得分:0)

确保您正在$middlewareGroups的{​​{1}}中注册中间件

然后尝试将其添加到您的中间件

Kernel