Как настроить ответ 404 по умолчанию с помощью Dingo API и Lumen framework

Я создаю REST API, используя платформу Lumen и библиотеку API Dingo. Все работает хорошо, за исключением того, что я не знаю, как настроить ответ 404 по умолчанию, сделанный Динго, когда маршрут не совпадает.

Мой файл route.php выглядит так:

$api->version('v4', ['prefix' => 'api', 'middleware' => 'api.auth|api.throttle', 'limit' => 100, 'expires' => 5], function ($api) {
    $api->get('members', 'App\Http\Controllers\MemberController@members_GET');
    // More routes down there
});

И затем, когда маршрут не совпадает, я получаю такой ответ:

{
  "message": "404 Not Found",
  "status_code": 404
}

Я пытался редактировать /app/Exceptions/Handler.php, но это не работает.

Я хотел бы настроить часть сообщения, чтобы иметь что-то более подходящее для контекста моего API. Как я могу это сделать ?


person MaxiWheat    schedule 07.10.2015    source источник


Ответы (1)


Попробуйте удалить API_DOMAIN из вашего .ENV-файла.

Или используйте API_PREFIX или API_DOMAIN, а не оба, как они сказали... работает со мной.

person Bahjaat    schedule 18.05.2016