Setting::all() ->keyBy('key') // Key every setting by its name. ->transform(function ($setting) { return $setting->value; // Return only the value. }) ->toArray() // Make it an array. ]); $front_settings = Setting::where('key', 'LIKE', 'theme_%')->get(); // Front theme settings. View::share('front_settings', $front_settings); } if (Schema::hasTable('ranges')) { // On partage les ranges (gammes produit). $ranges = Range::where('status', '1')->get(); View::share('published_ranges', $ranges); } if (Schema::hasTable('tags')) { // On partage les tags. $tags = Tag::where('status', '1')->orderBy('order', 'ASC')->get(); View::share('published_tags', $tags); } Blade::directive('fmt_currency', function ($expression) { return ""; }); Blade::directive('fmt_sellunit', function ($expression) { if (config('bosettings.sell_unit_management') == "strict") { return "label); } ?>"; } else { return ""; } }); Blade::directive('excerpt_product_title', function ($expression) { $limit = config('theme.max_product_title_length'); return ""; }); // Default paginator template for back Office. Paginator::useBootstrap(); } }