在以下位置访问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
中。但是没有任何东西对我有用!
答案 0 :(得分:0)
确保您正在$middlewareGroups
的{{1}}中注册中间件
然后尝试将其添加到您的中间件
Kernel