Laravel API调用失败

时间:2018-08-04 12:15:12

标签: php laravel api vue.js laravel-5.6

因此,我在larachat中问了这个问题,并在Google中进行了搜索。我知道以前也曾提出过类似的问题,但没有一个对我有用。

我正在尝试加载post的评论,但请求甚至没有到达api.php,这是我的请求:

axios.get(`/api/posts/${this.post.id}/comments`)

并且比我在api.php中拥有的要多。

Route::get('/posts/{id}/comments', function(){
     return "got here";
});

但是我得到了错误: GET http://localhost/api/posts/2/comments 404 (Not Found)

即使我手动尝试使用http://localhost/api/posts/2/comments

访问api,

我仍然收到 The requested URL /api/posts/2/comments was not found on this server. 我不知道是否可以通过这种方式访问​​它,但是我尝试过。

我运行php artisan route:list,并在列表中得到了这样的内容:

GET|HEAD | api/posts/{id}/comments | | Closure | api |

1 个答案:

答案 0 :(得分:1)

如果您在本地主机上运行应用程序,则您的网址必须为http://localhost/projectfolder/public/api/posts/2/comments

具有一个包含http://localhost/projectfolder/public/api/的基本URL。然后,您可以通过添加基本网址

来调用网址