从5.4开始我一直在研究Laravel框架
这是Laravel版本和错误处理程序的历史
4.0-4.2-拍打/拍打
5.0-5.4-symfony /错误处理程序
5.5-5.8-拍打/拍打
在Laravel 6.0版本中,他们引入了新的错误页面,称为点火
https://github.com/facade/ignition
而且该软件包内置了高级调试功能。但是很明显,这是VueJS完成的。
因此,在Postman中调试Api请求时,预览中没有任何内容。
因此,在Laravel 6.0和更高版本中,有没有任何方法可以切换到Whoops。
因为即使在较旧的laravel项目中,也可以选择切换到点火
使用app/Exceptions/Handler.php
中的以下代码
protected function whoopsHandler()
{
try {
return app(\Whoops\Handler\HandlerInterface::class);
} catch (\Illuminate\Contracts\Container\BindingResolutionException $e) {
return parent::whoopsHandler();
}
}
最佳答案
幸运的是,由于filp / whoops仍然在composer.json中(或者至少在我的里面),您所要做的就是运行composer remove facade/ignition
,whoops将再次接管。
如果不是,请使用composer require filp/whoops --dev
重新安装filp / whoops,然后消除点火,应该这样。