public function register(ContainerInterface $app) { $whoops = new Whoops(); $whoops->pushHandler(new PrettyPageHandler()); $whoops->register(); $app->instance(Whoops::class, $whoops); }
public function register(ContainerInterface $app) { $app->singleton(Connection::class, function ($app) { return Connection::factory($app['config']['database']); }); $app->alias('connection', Connection::class); }
public function register(ContainerInterface $app) { $app->singleton(Input::class, function ($app) { return new Input($app['request']); }); $app->alias('input', Input::class); }
public function register(ContainerInterface $app) { $app->singleton('session.handler', function ($app) { return new FileHandler($app['config']['session']['path']); }); $app->singleton('session', function ($app) { return new Manager($app['config']['session']['name'], $app['session.handler']); }); }
public function register(ContainerInterface $app) { $app->singleton('router', function ($app) { return new Router($app['router.controllers'], $app['config']['router']); }); $app->singleton('router.controllers', function () { return new Container(); }); }
public function register(ContainerInterface $container) { $container->singleton('repository.users', function ($app) { return new Users($app['connection']); }); $container->singleton('repository.posts', function ($app) { return new Posts($app['connection']); }); $container->singleton('repository.categories', function ($app) { return new Categories($app['connection']); }); }
public function register(ContainerInterface $app) { $app->singleton('view', function ($app) { return new Manager($app['path'] . '/views'); }); }