Laravel Echo:如何让其他用户加入频道?

时间:2017-09-21 16:00:51

标签: laravel vue.js pusher laravel-echo

使用Laravel 5.5,vue.js和pusher开发聊天窗口小部件。

当其他用户创建对话时,如何让其他用户加入某个频道?

例如:

用户创建包含自身(UserA)和UserB的会话。 他通过POST方法执行此操作,并且已被接受。在执行POST时,会触发并广播事件。

broadcast(new ThreadPosted($thread))->toOthers();

在ThreadPosted上,在broadcastOn()上它应该是这样的:

return new PresenceChannel('chat'.roomID);

但UserB不在'chat'.roomID上进行广播。 如何告诉UserB发布了新帖子或如何让他加入新帖子的频道?

我考虑建立一个发送事件的全局频道,但每个用户都可以访问它,我只希望通知新线程中的用户。

0 个答案:

没有答案