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
但仍然是相同的错误页面。