/** * Display a listing of the resource. * * @return Response */ public function index() { $groups = loadAllGroups(); return view('groups.home', compact('groups')); }
function MyGroupsSort($asc) { $groups = loadAllGroups(); $sorted = []; for ($i = 0; $i < count($groups); $i++) { $next = 0; //represents the index for ($j = 0; $j < count($groups); $j++) { if ($asc == 1) { if (count(listUsersOfGroup($groups[$next]->id)) > count(listUsersOfGroup($groups[$j]->id))) { $next = $j; } } else { if ($asc == 0) { if (count(listUsersOfGroup($groups[$next]->id)) < count(listUsersOfGroup($groups[$j]->id))) { $next = $j; } } } } array_push($sorted, $groups[$next]); array_splice($groups, $next, 1); $i--; } return $sorted; }