/** * 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')); }
/** * Alias a type to a different name. * * @param string $abstract * @param string $alias * @return void * @static */ public static function alias($abstract, $alias) { //Method inherited from \Illuminate\Container\Container \Laravel\Lumen\Application::alias($abstract, $alias); }