Я строю REST API, используя Lumen Framework и библиотеку Dingo API. Все работает хорошо, за исключением того, что я не знаю, как я могу настроить ответ 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. Как я могу это сделать ?
Попробуйте удалить API_DOMAIN из вашего .ENV-файла
Или используйте API_PREFIX или API_DOMAIN, а не оба, сказали они … работает со мной.
Других решений пока нет …