4

从5.4开始我一直在研究 Laravel 框架

这是 Laravel 版本和错误处理程序的历史

  • 4.0 - 4.2 -菲尔普/呐喊
  • 5.0 - 5.4 - symfony/错误处理程序
  • 5.5 - 5.8 -菲尔普/呐喊

并且通过Laravel 6.0的版本,他们引入了名为Ignition的新错误页面

这个包内置了高级调试。但显然这是由VueJS完成的。

所以当时在 Postman 中调试 Api 请求时,我在预览中没有得到任何东西。

那么有什么方法可以在 Laravel 6.0 和未来版本中切换到 Whoops

因为即使在旧版本的 laravel 项目中也有切换到 Ignition 的选项

使用下面的代码app/Exceptions/Handler.php

protected function whoopsHandler()
{
    try {
        return app(\Whoops\Handler\HandlerInterface::class);
    } catch (\Illuminate\Contracts\Container\BindingResolutionException $e) {
        return parent::whoopsHandler();
    }
}
4

1 回答 1

6

幸运的是,由于 filp/whoops 仍在您的 composer.json 中(或者至少它在我的)中,您所要做的就是运行composer remove facade/ignition,然后 whoops 将再次接管。

如果没有,请重新安装 filp/whoops composer require filp/whoops --dev,然后移除点火装置,就可以了。

于 2019-12-03T02:34:17.697 回答