簡體   English   中英

如何一次將數據發送到多個通道? (laravel,廣播)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM