/** * _createHelperRepository * * @return \Radic\BladeExtensions\Helpers\HelperRepository */ protected function _createHelperRepository() { $h = new HelperRepository($this->container); foreach ($this->helperClasses as $name => $class) { $this->helperMocks[$name] = m::mock($class); $h->put($name, $this->helperMocks[$name]); } return $h; }
protected function registerHelpers() { $this->app->singleton('blade.helpers', function (Application $app) { $helpers = new Helpers\HelperRepository($app); $helperClasses = ['loop' => Helpers\LoopFactory::class, 'embed' => Helpers\EmbedStacker::class, 'minifier' => Helpers\Minifier::class]; if ($app['config']['blade_extensions.markdown.enabled']) { $helperClasses['markdown'] = Helpers\Markdown::class; } foreach ($helperClasses as $name => $class) { $helpers->put($name, $app->make($class)); } return $helpers; }); }