使用 Ignition 替换 whoops 报错提示
Laravel 6.0 使用的 facade/ignition 替换了原先的 filp/whoops ,不是 6.0 的同学也可以使用这个。(没错,我觉得 whoops 太丑了)
安装
composer require facade/ignition
在非 6.0 版本中,需要在 app/Exceptions/Handler.php
中新增方法去覆盖 whoops 原先的报错
protected function whoopsHandler()
{
try {
return app(\Whoops\Handler\HandlerInterface::class);
} catch (\Illuminate\Contracts\Container\BindingResolutionException $e) {
return (new \Illuminate\Foundation\Exceptions\WhoopsHandler)->forDebug();
}
}
发布配置文件
php artisan vendor:publish --provider="Facade\Ignition\IgnitionServiceProvider" --tag="config"
这将发布两个文件:config/ignition.php
和config/flare.php
flare.php
允许你可以向发送错误报告到 https://flareapp.io ,需要的自行配置
ignition.php
则是相关配置,可以选择配色、使用的 ide、是否可以分享等。
本作品采用《CC 协议》,转载必须注明作者和本文链接
Get
请问一下大佬,为什么我下载的无法展示错误信息,比如代码写 1/0 然后就直接服务器错误了,页面无法展示错误信息,发现只会记录在日志文件里面,配置文件debug已经为TRUE
@LinFengZi 贴一下详细信息 包括日志错误
发送错误还是用sentry方便
laravel5.8
php artisan vendor:publish --provider="Facade\Ignition\IgnitionServiceProvider" --tag="config"
无法生存 配置文件吗