2016-03-07 76 views
1

我正在使用Laravel框架和Dingo API庫構建REST API。除非我不知道如何在發生異常時自定義默認錯誤處理程序,否則一切正常。如何更改Dingo/Api中的默認錯誤處理程序?

例如,當我的代碼運行錯誤,迴應很簡單:

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

我怎樣才能改變這種反應我自己的格式?

回答

1
  • 根據需要編輯config/api.php中的errorFormat。
 

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

異常