public function handle() { $activeTheme = Theme::getActive(); Menu::handler('footer')->hydrate(function () { $main_menu_id = LMenu::where('name', '=', 'footer')->pluck('id'); return Menulink::where('menu_id', '=', $main_menu_id)->orderBy('position')->get(); }, function ($children, $item) { $children->add($item->translate(App::getLocale())->url, $item->translate(App::getLocale())->title, Menu::items($item->as)); }); return Theme::View($activeTheme . '::' . 'widgets.footer_menu'); }
public function handle() { $activeTheme = Theme::getActive(); $districts = Cache::get('district', null); //dd($districts); if ($districts == null) { $districts = Cache::rememberForever('districts', function () { $main_menu_id = LMenu::where('name', '=', 'district')->pluck('id'); return Menulink::where('menu_id', '=', $main_menu_id)->orderBy('position')->get(); }); } if (count($districts)) { Menu::handler('district')->hydrate(function () { // $main_menu_id = LMenu::where('name', '=', 'district')->pluck('id'); // return Menulink::where('menu_id', '=', $main_menu_id)->orderBy('position')->get(); $districts = Cache::get('districts'); //dd($schools); return $districts; }, function ($children, $item) { $children->add($item->translate(App::getLocale())->url, $item->translate(App::getLocale())->title, Menu::items($item->as)); }); return Theme::View($activeTheme . '::' . 'widgets.district_menu'); } }