# 业务异常 BusinessException
有时候我们想在某个嵌套函数里终止请求并返回一个错误信息给客户端,这时可以通过抛出`BusinessException`来做到这点。参数错误', 3000);
}
}
}
```
以上示例会返回一个
```json
{"code": 3000, "msg": "参数错误"}
```
> **注意**
> 业务异常BusinessException不需要业务try捕获,框架会自动捕获并根据请求类型返回合适的输出。// 非json请求则返回一个页面
return new Response(200, [], $this->getMessage());
}
}
```
这样当业务调用请求将收到一个类似如下的json返回
```json
{"code": 3000, "message": "参数错误"}
```
> **提示**
> 因为BusinessException异常属于业务异常