Php 在Laravel 5.1中使用filp/whoops作为服务提供商

Php 在Laravel 5.1中使用filp/whoops作为服务提供商,php,laravel-5.1,Php,Laravel 5.1,我正在尝试将filp/whoops包集成到Laravel5.1应用程序中 按如下方式安装软件包: composer require filp/whoops:~1.0 namespace App\Providers; use Illuminate\Support\ServiceProvider; use Whoops\Handler\PrettyPageHandler; use Whoops\Run; class ErrorServiceProvider extends ServicePro

我正在尝试将
filp/whoops
包集成到Laravel5.1应用程序中

按如下方式安装软件包:

composer require filp/whoops:~1.0
namespace App\Providers;

use Illuminate\Support\ServiceProvider;
use Whoops\Handler\PrettyPageHandler;
use Whoops\Run;

class ErrorServiceProvider extends ServiceProvider {

    public function boot()
    {
        $whoops = new Run;
        $whoops->pushHandler(new PrettyPageHandler);
        $whoops->register();
    }

    public function register()
    {
        //
    }

}
'providers' => [
    App\Providers\ErrorServiceProvider::class
]
创建的
app/Providers/ErrorServiceProvider.php
如下:

composer require filp/whoops:~1.0
namespace App\Providers;

use Illuminate\Support\ServiceProvider;
use Whoops\Handler\PrettyPageHandler;
use Whoops\Run;

class ErrorServiceProvider extends ServiceProvider {

    public function boot()
    {
        $whoops = new Run;
        $whoops->pushHandler(new PrettyPageHandler);
        $whoops->register();
    }

    public function register()
    {
        //
    }

}
'providers' => [
    App\Providers\ErrorServiceProvider::class
]
并在
config/app.php
中注册服务提供商,如下所示:

composer require filp/whoops:~1.0
namespace App\Providers;

use Illuminate\Support\ServiceProvider;
use Whoops\Handler\PrettyPageHandler;
use Whoops\Run;

class ErrorServiceProvider extends ServiceProvider {

    public function boot()
    {
        $whoops = new Run;
        $whoops->pushHandler(new PrettyPageHandler);
        $whoops->register();
    }

    public function register()
    {
        //
    }

}
'providers' => [
    App\Providers\ErrorServiceProvider::class
]

但是我仍然看到默认错误页面。

运行composer dump autoload然后解决问题

运行composer dump autoload然后解决问题

谢谢@JeremyHarris。但我正在研究如何将其用作服务提供商,以避免编辑
app/Exceptions/Handler.php
。我认为没有办法编辑该文件。这就是为什么它位于
app/
目录中,以便您可以编辑它。集成BugSnag的情况也一样,你必须修改该文件。感谢你澄清这一点,我被这篇文章弄糊涂了,它似乎没有编辑
Handler.php
Thank@JeremyHarris就可以工作。但我正在研究如何将其用作服务提供商,以避免编辑
app/Exceptions/Handler.php
。我认为没有办法编辑该文件。这就是为什么它位于
app/
目录中,以便您可以编辑它。与集成BugSnag的情况相同,您必须修改该文件。感谢您的澄清,我被这篇文章弄糊涂了,它似乎没有编辑
Handler.php
就可以正常工作,已经尝试了
composer dump autoload
但仍然是相同的错误页面。已经尝试了
composer dump autoload
但仍然是相同的错误页面。