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(); $themeInfoKeys = array('name', 'version'); // Add each valid theme info element to the view - prefixing with theme_ // e.g. $themeInfo['name'] becomes $theme_name in the view foreach ($themeInfoKeys as $key) { if (isset($themeInfo[$key])) { View::share('theme_' . $key, $themeInfo[$key]); } } // Also add a theme_url key View::share('theme_url', sprintf('themes/%s', Theme::current())); } }