Laravel 6及以上版本如何安装Whoops
How to Install Whoops in Laravel 6 and Above Versions
自 5.4
以来,我一直在研究 Laravel 框架
这是 Laravel 版本和错误处理程序的历史记录
- 4.0 - 4.2 - filp/whoops
- 5.0 - 5.4 - symfony/error-handler
- 5.5 - 5.8 - filp/whoops
并且在 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();
}
}
幸运的是,由于 filp/whoops 仍在您的 composer.json 中(或者至少它在我的中),您所要做的就是 运行 composer remove facade/ignition
并且哎呀再次接手。
如果没有,用 composer require filp/whoops --dev
重新安装 filp/whoops,然后移除点火开关,应该就可以了。
自 5.4
以来,我一直在研究 Laravel 框架这是 Laravel 版本和错误处理程序的历史记录
- 4.0 - 4.2 - filp/whoops
- 5.0 - 5.4 - symfony/error-handler
- 5.5 - 5.8 - filp/whoops
并且在 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();
}
}
幸运的是,由于 filp/whoops 仍在您的 composer.json 中(或者至少它在我的中),您所要做的就是 运行 composer remove facade/ignition
并且哎呀再次接手。
如果没有,用 composer require filp/whoops --dev
重新安装 filp/whoops,然后移除点火开关,应该就可以了。