七月老师 tp6 获取不到BaseException

来源:6-5 实现自定义全局异常处理 下

慕斯7400031

2020-11-12

七月老师 tp6 public function render($request, Throwable $e): Response 获取不到BaseException

写回答

2回答

SETME

2020-12-01

一样的可以,只是有的地方要改变一点点

文件:app/ExceptionHandle.php

直接替换他的render方法

public function render($request, Throwable $e)
: Response
{
   if ( $e instanceof BaseException )
   {
       $this->httpCode = $e->httpCode;
       $this->errCode = $e->errCode;
       $this->errMsg = $e->errMsg;
   }
   else
   {
       if ( Env::get( 'app_debug' ) )
       {
           return parent::render( $request, $e );
       }

       $this->httpCode = 500;
       $this->errCode = 999;
       $this->errMsg = 'Internal Server Error';
   }

   $data = [
       'url'  => $request->url(),//
       'code' => $this->errCode,//
       'msg'  => $this->errMsg,//
   ];

   return json( $data, $this->httpCode );
}

0
0

7七月

2020-11-12

不能拿TP5的课程 往TP6上套啊。。。

0
0

微信小程序电商实战 从前端到后端的全流程精讲

全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计

4805 学习 · 4382 问题

查看课程