app->singleton('theme', function($app) { return new ThemeHelper(); }); $this->addThemeInfoToView(); } /** * Register any application services. * * @return void */ public function register() { // } private function addThemeInfoToView() { $themeInfo = Theme::info(); // Add each theme info element to the view - prefixing with theme_ // e.g. $themeInfo['name'] becomes $theme_name in the view foreach ($themeInfo as $key => $value) { View::share('theme_' . $key, $value); } // Also add a theme_url key View::share('theme_url', sprintf('themes/%s', Theme::current())); } }