我从5.4开始就一直在研究 Laravel 框架
这是Laravel版本和错误处理程序的历史
- 4.0 - 4.2 - 呜呜
- 5.0 - 5.4 -symfony/error-handler
- 5.5 - 5.8 - 呜呜声
通过Laravel 6.0的遗物,他们引入了新的错误页面,称为点火
并且此包内置了高级调试功能。但令人不知不觉的是,这是由 VueJS完成的。
因此,在邮递员中调试 API 请求时,我在预览中没有得到任何内容。
那么有没有办法在 Laravel 6.0 和未来版本中切换到 Whoops。
因为即使在旧版本的 laravel 项目中也可以选择切换到点火
在app/Exceptions/Handler.php
使用以下代码
protected function whoopsHandler()
{
try {
return app(WhoopsHandlerHandlerInterface::class);
} catch (IlluminateContractsContainerBindingResolutionException $e) {
return parent::whoopsHandler();
}
}
幸运的是,由于filp/whoops仍然在你的composer.json中(或者至少在我的中(,你所要做的就是运行composer remove facade/ignition
,哎呀会再次接管。
如果没有,请重新安装带有composer require filp/whoops --dev
的 filp/whoops ,然后移除点火装置,应该是这样。