如何更改 Dingo/Api 中的默认错误处理程序?

How can I change the default error handler in Dingo/Api?

我正在使用 Laravel 框架和 Dingo API 库构建 REST API。一切正常,除了我不知道如何在发生异常时自定义默认错误处理程序。

例如,当我的代码运行错误时,响应很简单:

{
     "message": "Error",
     "status_code": 500
}

如何将此回复更改为我自己的格式?

  • 根据需要编辑 config/api.php 中的错误格式。

    'errorFormat' => [
        'message' => ':message',
        'errors' => ':errors',
        'code' => 0,
        'status_code' => ':status_code',
        'result' => ':errors',
        'debug' => ':debug',
    ],