不可预知得内部异常处理

好久不见. 提交于 2020-03-27 02:36:39

复制provider.php到模块下

<?php
use app\ExceptionHandle;
use app\Request;

// 容器Provider定义文件
return [

    'think\exception\Handle' =>'app\\demo\\exception\\Http',
];

在模块下新建exception文件夹,新建http类

<?phpnamespace app\demo\exception;use think\exception\Handle;use think\Response;use Throwable;class Http extends Handle{    protected $httpStatus = 500;    public function render($request, Throwable $e): Response    {        if( method_exists($e, "getStatusCode") ) {            $httpStatus = $e->getStatusCode();        } else {            $httpStatus = $this->httpStatus;        }        //  public $httpStatus = 500;        return show(config('status.error'), $e->getMessage(), [], $httpStatus);    }}

  

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!