Fix #22 - Do not output within Laravel console context

This commit is contained in:
filp
2013-04-02 10:23:56 +01:00
parent 32c322f08b
commit 2b8d954eba
@@ -22,14 +22,20 @@ class WhoopsServiceProvider extends ServiceProvider {
{
$app = $this->app;
$app['whoops.handler'] = $app->share(function($app) {
$app['whoops.error_page_handler'] = $app->share(function($app) {
return new PrettyPageHandler;
});
$app['whoops'] = $app->share(function($app) {
$run = new Run;
return $run->pushHandler($app['whoops.handler']);
// Do not register the pretty page handler if we're running
// within a console application:
if(!$app->runningInConsole() && !$app->runningUnitTests()) {
$run->pushHandler($app['whoops.error_page_handler']);
}
return $run;
});
if ($app['config']->get('app.debug')) {