tp6自定义异常

Posted aln0825

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tp6自定义异常相关的知识,希望对你有一定的参考价值。

使用app目录下的provider.php

<?php

use appExceptionHandle;

return [
    ‘thinkexceptionHandle‘ => ‘\app\demo\exception\Http‘,
];

  

应用目录下新建exception 新建 HttpException.php

<?php

namespace appdemoexception;

use thinkexceptionHandle;
use thinkResponse;
use Throwable;

class Http extends Handle
{
public $httpCode = 500;

public function render($request, Throwable $e): Response

{

if (method_exists($e,"getStatusCode")){
$httpCode = $e->getStatusCode();
}else{
$httpCode = $this->httpCode;
}
return show(config(‘code.error‘), $e->getMessage(),[],$httpCode);

}
}

 

以上是关于tp6自定义异常的主要内容,如果未能解决你的问题,请参考以下文章

片段中的自定义列表适配器

VSCode自定义代码片段6——CSS选择器

VSCode自定义代码片段(vue主模板)

VSCode自定义代码片段——声明函数

VSCode自定义代码片段——.vue文件的模板

VSCode自定义代码片段——git命令操作一个完整流程