如何在 Laravel 6 及以上版本中安装 Whoops



我从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 ,然后移除点火装置,应该是这样。

相关内容

  • 没有找到相关文章

最新更新