where('is_admin',1)->first(); // 'is_admin',1 is for checking the login user is subadmin or not $isMainAdmin = manage_admin::where('id',$id)->where('is_admin',0)->first(); if($isMainAdmin){ return true; }elseif($isSubAdmin){ //search for module $isModule = manage_module::where('slug',$module)->first(); if($isModule){ $isSubAdminModuleLink = manage_admin_manage_module_link::where('sub_admin_xid',$id) ->where('manage_modules_xid',$isModule->id)->first(); // dd($id,$module,$isSubAdmin->id,$isModule,$isSubAdminModuleLink); if($isSubAdminModuleLink){ return true; }else{ return false; } }else{ return false; } }else{ return false; } } }