Axios通过laravel 8中的web.php获取请求



我是Axios和API的新手。我试图用laravel 8和React js从一个表中获取数据,它在中运行良好

const res = await axios.get('http://127.0.0.1:8081/api/students');

当我尝试用做同样的事情时

const res = await axios.get('http://127.0.0.1:8081/web/students');

使用web.php访问,它会在控制台中显示错误

访问'XMLHttpRequesthttp://127.0.0.1:8081/web/students'来自原点'http://localhost:3000'已被CORS策略阻止:请求的资源上不存在"Access Control Allow Origin"标头。得到http://127.0.0.1:8081/web/studentsnet::ERR_FAILED 404。

谢谢。

根据app/Providers/RouteServiceProvider.phpboot()方法的规定,web路由没有前缀。https://github.com/laravel/laravel/blob/8.x/app/Providers/RouteServiceProvider.php

Route::middleware('web')
->namespace($this->namespace)
->group(base_path('routes/web.php'));

所以你的端点应该是http://127.0.0.1:8081/students而不是http://127.0.0.1:8081/web/students

相关内容

  • 没有找到相关文章

最新更新