我的api.php路由是
Route::get('/allposts','PostController@index');
控制器功能正在使用,并可以使用web.php路由文件
public function index()
{
$posts= Post::all();
return PostResource::collection($posts);
}
我的资源是toArray函数是
public function toArray($request)
{
return parent::toArray($request);
}
使用GET的邮递员链接是
“ queuetest.com/api/allposts”
“ http://queuetest.com/api/allposts”
两者都不起作用
并在Post man和浏览器中获取结果:对不起,找不到您要查找的页面
答案 0 :(得分:0)
在第一行的索引方法中执行Sorry the page you're looking for could not be found
时,您收到var_dump('test');die();
消息以外的消息吗?
编辑:尝试先删除/
之前的/allPosts
另一种编辑:检查RouteServiceProvider
前缀是否设置为mapApiRoutes
答案 1 :(得分:0)
如果使用开箱即用的默认路由配置,则要在ProductID
名称空间中访问路由,应将其放置在routes/api.php
中。现在,应该可以从http://queuetest.com/allposts访问该路由。
可以在/api
中配置此行为。如果您修改了路由配置,则有很多原因可能会导致此行为,并且如果看不到更多代码,就不可能定位问题。