对于抛出HTTP异常,可以使用\think\exception\HttpException类来抛出异常。同时
thinkphp6框架还提供了一个abort助手函数来抛出HTTP异常。
实例:
在使用\think\exception\HttpException类来抛出异常时,我们先要关掉.env文件中的APP_DEBUG值改为false,同时并改掉whoops异常接管中的’enable‘值,也改为false.
如下图:
图一:
图二:
下面我们来具体看看HTTP异常抛出。
index.php控制器
为了抛出HTTP异常,同时还需要在config文件夹下的app.php文件的结尾添加404等异常页面模板,如下图:
最后在app根目录下添加一个404.html文件。
内容如下:
404.html
访问index.php控制器,输出结果: