转载:原文地址
try{
'数据库操作';
Db::commit();
$this->success("成功")
}cathe(\Exception $exception){
Db::rollback();
$this->error("成功");
}
问题解析:$this->success();的源码其实也是会抛出异常
解决方法:
将
catch (\Exception $exception)
改成
catch (\think\Exception\DbException $exception)