/** * Register the service provider. * * @return void */ public function register() { $this->app['aura/html:helper'] = $this->app->share(function ($app) { $app; $factory = new \Aura\Html\HelperLocatorFactory(); return $factory->newInstance(); }); $this->app['aura/html:escaper'] = $this->app->share(function ($app) { $app; $factory = new \Aura\Html\EscaperFactory(); return $factory->newInstance(); }); $this->app['jnjxp/meta:helper'] = $this->app->share(function ($app) { $factory = new MetaHelperFactory($app->make('aura/html:helper'), $app->make('aura/html:escaper')); return $factory->newInstance(); }); $this->app->booting(function () { $loader = \Illuminate\Foundation\AliasLoader::getInstance(); $loader->alias('AuraHtml', 'Jnjxp\\Meta\\Facades\\AuraHtmlHelper'); $loader->alias('Meta', 'Jnjxp\\Meta\\Facades\\MetaHelper'); }); }
/** * newHelper * * @return mixed * * @access protected */ protected function newHelper() { $eFac = new \Aura\Html\EscaperFactory(); $esc = $eFac->newInstance(); $metas = $this->getMockMeta(); $title = new \Aura\Html\Helper\Title($esc); return new Title($title, $metas, $esc); }