Laravel 5 api路线返回404 apache2

时间:2017-09-03 03:32:07

标签: laravel-5 routes apache2 ubuntu-16.04 restful-architecture

我无法接受我的api调用以返回ubuntu 16.04上的任何数据。 这是我在routes / api.php中的方法:

Route::get('comments', function() {
   // If the Content-Type and Accept headers are set to 'application/json', 
   // this will return a JSON structure. This will be cleaned up later.
   return Comment::all();
});

这是在RouteServiceProvider:

protected function mapApiRoutes()
    {
        Route::prefix('api')
             ->middleware('api')
             ->namespace($this->namespace)
             ->group(base_path('routes/api.php'));
    }

当我点击localhost / api / comments时,我得到404。

我确保在我的site.conf中设置了AllowOverride All。

我的数据库有一个评论表,其中包含使用工匠种子填充的数据

1 个答案:

答案 0 :(得分:0)

原来我已正确设置了所有api调用。我可以告诉因为php artisan route:list is correct。我也正确设置了apache2站点。问题最终是因为我没有为我的基本文件夹设置正确的权限。

  

使用此命令:sudo chmod 755 -R yourprojectbasefolderlocation