users = $users; } /** * {@inheritdoc} */ protected function data(ServerRequestInterface $request, Document $document) { $id = Arr::get($request->getQueryParams(), 'id'); if (! is_numeric($id)) { $id = $this->users->getIdForUsername($id); } $actor = $request->getAttribute('actor'); if ($actor->id == $id) { $this->serializer = CurrentUserSerializer::class; } return $this->users->findOrFail($id, $actor); } }