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、是否可以分享等。