getUser($request), $resource)) { throw new AuthorizationFailedException(); } /** @var \SimpleOrMapCollection */ $entries = $resource->entries; if (!Authority::canSeeResultsOfFeedbackElement($user, $resource)) { $entries = $entries->filter(function ($entry) use ($user) { return $entry->user_id === $user->id; }); } list($offset, $limit) = $this->getOffsetAndLimit(); $total = count($entries); return $this->getPaginatedContentResponse($entries->limit($offset, $limit), $total); } }