创建Rest API Laravel(显示404)

时间:2018-12-12 05:33:48

标签: laravel

我创建了Laravel Api-rest,但是当我访问api端点时,它没有响应404。我在api.php中添加了端点

我正在访问的url是localhost:8000 / api / my_first_api 但浏览器返回404找不到。

Route::get('my_first_api',
   'HomeController@my_first_api')>name('my_first_api');

HomeController.php:

public function my_first_api()
{
   $home_content = DB::select('SELECT * FROM content_structure WHERE content_pages = ? ',[
        'Home'
   ]);

    return response()->json(array(['data' => $home_content]));
}

RouteServiceProvider.php:

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


}

我的路线列表: Router

1 个答案:

答案 0 :(得分:1)

请检查您的代码

 Route::get('my_first_api',
   'HomeController@my_first_api')->name('my_first_api');

然后只需在api之前的网址中添加public。

localhost:8000/public/api/my_first_api