統一異常處理

1.創建ApiException

namespace app\common\controller;
use Exception;
use think\exception\Handle;

class ApiException extends Handle
{

    public function render(Exception $e)
    {
        return $this->show(1, $e->getMessage(), [], $this->httpCode);
    }

    public function show($code, $msg ,$data = [] ,$httpCode = 200)
    {
        $data =  [
            'code' => $code,
            'msg' => $msg,
            'data' =>$data
        ];
        return json($data, $httpCode);
    }
}

2.修改config/app.php

'exception_handle'       => '\app\common\controller\ApiException',

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章