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
我无法在 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