示例#1
0
 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');
 }
示例#2
0
 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');
     }
 }