/** * 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->singleton('debugbar', 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')); }
/** * Sets the HTTP driver * * @param \DebugBar\HttpDriverInterface $driver * @static */ public static function setHttpDriver($driver) { //Method inherited from \DebugBar\DebugBar return \Barryvdh\Debugbar\LaravelDebugbar::setHttpDriver($driver); }