Я пытаюсь создать RESTful API с помощью laravel, я пытаюсь получить ресурс с недопустимым идентификатором, и результат 404, поскольку он не найден, но моя проблема в том, что ответ не в формате JSON,но View 404 (по умолчанию) с HTML.Есть ли способ конвертировать ответ в JSON?В этой ситуации я использую Homestead.
Я пытаюсь включить запасной маршрут, но, похоже, он не подходит для этого случая.
Route::fallback(function () {
return response()->json(['message' => 'Not Found.'], 404);
});
Я пытаюсь изменить Обработчик (App \Исключения), но ничего не изменилось.
public function render($request, Exception $e)
{
if ($e instanceof ModelNotFoundException) {
if ($request->ajax()) {
return response()->toJson([
'message' => 'Not Found.',
], 404);
}
}
return parent::render($request, $e);
}