channelManager->find($request->appId, $request->channelName); if (is_null($channel)) { throw new HttpException(404, 'Unknown channel "'.$request->channelName.'"'); } if (! $channel instanceof PresenceChannel) { throw new HttpException(400, 'Invalid presence channel "'.$request->channelName.'"'); } return [ 'users' => Collection::make($channel->getUsers())->keys()->map(function ($userId) { return ['id' => $userId]; })->values(), ]; } }