【问题标题】:How do I customize the default 404 response with Dingo API and Lumen framework如何使用 Dingo API 和 Lumen 框架自定义默认的 404 响应
【发布时间】:2016-01-04 20:11:05
【问题描述】:

我正在使用 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', 'App\Http\Controllers\MemberController@members_GET');
    // More routes down there
});

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

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

我尝试编辑/app/Exceptions/Handler.php,但它不起作用。

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

【问题讨论】:

    标签: php laravel http-status-code-404 lumen dingo-api


    【解决方案1】:

    尝试从您的 .ENV 文件中删除 API_DOMAIN

    或者使用 API_PREFIX 或 API_DOMAIN,不能同时使用,他们说...对我有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-24
      • 2018-10-29
      • 1970-01-01
      • 2016-04-26
      • 2019-09-09
      • 2023-03-21
      • 2017-11-20
      • 2016-05-14
      相关资源
      最近更新 更多