【发布时间】:2019-06-10 15:22:35
【问题描述】:
我正在尝试使用 axios 从 VueJS 到 Laravel,这是我的 API。
我收到了这个错误:
从源访问“http://api.test/api/events/1/”处的 XMLHttpRequest >“http://localhost:8080”已被 CORS 策略阻止:请求的资源上不存在“Access-Control->Allow-Origin”标头。
未捕获(承诺中)错误:网络错误 在 createError (createError.js?2d83:16) 在 XMLHttpRequest.handleError (xhr.js?b50d:87)
我尝试创建一个名为“cors”的中间件,例如 here,但它对我不起作用,或者我做得不好?
奇怪的东西?是和 Postman 合作吗?
感谢您的帮助! :)
【问题讨论】:
-
你试过第二个答案了吗? stackoverflow.com/a/40199615/1308765
-
我没有任何名为 routes.php 的文件,但我已经尝试过 api\vendor\symfony\routing\Route.php 和 \api\routes\api.php,我在做弄错了吗?
-
@J.Doe 从不编辑
vendor中的任何内容。api/routes/api.php是要编辑的文件 - Laravel 曾经在routes.php中包含所有路由,但它没有分成 Web 和 API 版本。 -
你在用
vue-cli吗?