getUser($request); if (!Authority::canIndexUnitsOfAUser($request_user, $user)) { throw new AuthorizationFailedException(); } $resources = Unit::findUsersUnits($user); $total = count($resources); [$offset, $limit] = $this->getOffsetAndLimit(); return $this->getPaginatedContentResponse(array_slice($resources, $offset, $limit), $total); } }