/** * Get User inherited permission from group */ public static function groupUserMember($userId, $option = '') { $getUserMember = self::getUserMember($userId); $groupAccess = array(); if (count($getUserMember) > 0) { #$gAccess = GroupPermissions::with('aclPermission')->whereIn('group_id', $getUserMember)->get(); $gAccess = GroupPermissions::getGroupPermission($getUserMember); foreach ($gAccess as $row) { $permKey = explode('.', $row->perm_key); if ($row->visible == 1) { $groupAccess['nav'][$permKey[0]][] = array('id' => $row->id, 'perm_name' => $row->perm_name, 'perm_key' => $row->perm_key, 'visible' => $row->visible); } $groupAccess['access'][$row->perm_key] = array('id' => $row->id, 'perm_name' => $row->perm_name, 'perm_key' => $row->perm_key, 'visible' => $row->visible); } } return $groupAccess; }