middleware('auth'); } /** * Show the application dashboard. * * @return \Illuminate\Contracts\Support\Renderable */ public function index() { $data['title'] = 'Dashboard'; if(session('group_id') == 1){ $access = AccessMenu::with(['parentMenu'])->whereHas('parentMenu',function($query){ $query->where('parent_id','!=','0'); })->where('module','like','%dashboard%')->pluck('ms_menu_id')->toArray(); }elseif((session('group_alias') == 'inventory') || (session('group_alias') == 'adaptasi') || (session('group_alias') == 'mitigasi')){ $access = AccessMenu::with(['parentMenu'])->whereHas('parentMenu',function($query){ $query->where('parent_id','!=','0'); })->where('ms_group_id',session('group_id'))->where('module','like','%dashboard%')->pluck('ms_menu_id')->toArray(); }else{ $access = AccessMenu::with(['parentMenu'])->whereHas('parentMenu',function($query){ $query->where('parent_id','!=','0'); })->where('module','like','%dashboard.inventory%')->pluck('ms_menu_id')->toArray(); } $data['dashboard'] = Menu::whereIn('MsMenuId',array_unique($access))->get(); return view('home',$data); } }