/** * Register the service provider. * * @return void */ public function register() { $configPath = __DIR__ . '/../config/debugbar.php'; $this->mergeConfigFrom($configPath, 'debugbar'); $this->app->alias('DebugBar\\DataFormatter\\DataFormatter', 'DebugBar\\DataFormatter\\DataFormatterInterface'); $this->app['debugbar'] = $this->app->share(function ($app) { $debugbar = new LaravelDebugBar($app); $sessionManager = $app['session']; $httpDriver = new SymfonyHttpDriver($sessionManager); $debugbar->setHttpDriver($httpDriver); return $debugbar; }); $this->app->alias('debugbar', 'Barryvdh\\Debugbar\\LaravelDebugbar'); $this->app['command.debugbar.clear'] = $this->app->share(function ($app) { return new Console\ClearCommand($app['debugbar']); }); $this->commands(array('command.debugbar.clear')); }
/** * Register the service provider. * * @return void */ public function register() { $this->app->alias('DebugBar\\DataFormatter\\DataFormatter', 'DebugBar\\DataFormatter\\DataFormatterInterface'); $this->app['debugbar'] = $this->app->share(function ($app) { $debugbar = new LaravelDebugBar($app); $sessionManager = $app['session']; $httpDriver = new SymfonyHttpDriver($sessionManager); $debugbar->setHttpDriver($httpDriver); return $debugbar; }); $this->app['command.debugbar.publish'] = $this->app->share(function ($app) { return new Console\PublishCommand(); }); $this->app['command.debugbar.clear'] = $this->app->share(function ($app) { return new Console\ClearCommand($app['debugbar']); }); $this->commands(array('command.debugbar.publish', 'command.debugbar.clear')); if ($this->shouldUseMiddleware()) { $this->app->middleware('Barryvdh\\Debugbar\\Middleware\\Stack', array($this->app)); } }
/** * Register the service provider. * * @return void */ public function register() { $this->app['debugbar'] = $this->app->share(function ($app) { $debugbar = new LaravelDebugBar($app); $sessionManager = $app['session']; $httpDriver = new SymfonyHttpDriver($sessionManager); $debugbar->setHttpDriver($httpDriver); return $debugbar; }); $this->app['command.debugbar.publish'] = $this->app->share(function ($app) { //Make sure the asset publisher is registered. $app->register('Illuminate\\Foundation\\Providers\\PublisherServiceProvider'); return new Console\PublishCommand($app['asset.publisher']); }); $this->app['command.debugbar.clear'] = $this->app->share(function ($app) { return new Console\ClearCommand($app['debugbar']); }); $this->commands(array('command.debugbar.publish', 'command.debugbar.clear')); if ($this->shouldUseMiddleware()) { $this->app->middleware('Barryvdh\\Debugbar\\Middleware', array($this->app)); } }