使用 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.phpconfig/flare.php

flare.php 允许你可以向发送错误报告到 https://flareapp.io ,需要的自行配置

ignition.php 则是相关配置,可以选择配色、使用的 ide、是否可以分享等。

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 4

请问一下大佬,为什么我下载的无法展示错误信息,比如代码写 1/0 然后就直接服务器错误了,页面无法展示错误信息,发现只会记录在日志文件里面,配置文件debug已经为TRUE

5天前 评论

@LinFengZi 贴一下详细信息 包括日志错误

4天前 评论

发送错误还是用sentry方便

3天前 评论

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!