如何使用Dingo API和Lumen框架定制默认的404响应?



我正在使用Lumen框架和Dingo API库构建一个REST API。一切都很好,除了我不知道如何在没有路由匹配的情况下定制Dingo的默认404响应。

我的route.php文件看起来像这样:

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

然后当没有路由匹配时,我得到这样的响应:

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

我试图编辑/app/Exceptions/Handler.php,但它不工作。

我想自定义消息部分,使其更适合我的API的上下文。

尝试从. env文件中删除API_DOMAIN

或者使用API_PREFIX或API_DOMAIN,而不是两者都用,他们说…

最新更新