[英]How can I send data to multiple channels at once? (laravel, broadcasting)
我有一個廣播事件,客戶端有訂閱頻道:
/**
* Get the channels the event should broadcast on.
*
* @return PrivateChannel
*/
public function broadcastOn()
{
return new PrivateChannel("user.{$this->userId}");
}
如何一次將數據發送到多個通道(在 user.1、user.2、user.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"),
];
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.