从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,然后消除点火,应该这样。

10-05 20:02