如何一次将数据发送到多个通道?(拉拉维尔,广播)



我有一个广播事件,客户端有订阅频道:

/**
* Get the channels the event should broadcast on.
*
* @return PrivateChannel
*/
public function broadcastOn()
{
return new PrivateChannel("user.{$this->userId}");
}

如何一次将数据发送到多个通道(在用户.1、用户.2、用户.3 ...(上?

细化,针对特定用户,而不是针对订阅房间的每个人。

我已经找到了解决方案。

/**
* Get the channels the event should broadcast on.
*
* @return PrivateChannel|array
*/
public function broadcastOn()
{
return [
new PrivateChannel("user.{$this->userId}"),
new PrivateChannel("user.90"),
new PrivateChannel("user.group.some_group"),
];
}

最新更新