使用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发布了新帖子或如何让他加入新帖子的频道?
我考虑建立一个发送事件的全局频道,但每个用户都可以访问它,我只希望通知新线程中的用户。