我创建了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'));
}
答案 0 :(得分:1)
请检查您的代码
Route::get('my_first_api',
'HomeController@my_first_api')->name('my_first_api');
然后只需在api之前的网址中添加public。
localhost:8000/public/api/my_first_api