1.首先在lib目录下创建Exception文件夹,并在该文件夹创建一个ApiHandleException.php (名称可自定义)文件,重写render方法,作为异常输出。
namespace app\lib\Exception;
use app\api\Model\Service;
use think\exception\Handle;
use think\config;
use think\Log;
use Exception;
class ApiHandleException extends Handle
{
private $code;
private $msg;
public function render(\Exception $e)
{
if ($e instanceof BaseException) {
$result = [
'code' => $e->code,
'msg' => $e->msg
];
return json($result);
}else
if(request()->module() == 'api'){
if (config('app_debug')) {
return parent::render($e);
}
$res["code"] = $thi