Laravel 5 api 路由返回 404 apache2

Laravel 5 api route returning 404 apache2

我无法在 ubuntu 16.04 上获得对 return 的任何数据的 api 调用。 这是我在 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。

我的数据库有一条评论 table,其中的数据是使用 artisan seed

填充的

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

Use this command: sudo chmod 755 -R yourprojectbasefolderlocation