这是一个普遍的问题。
当我在频道上广播时:
public function broadcastOn(){
return new PrivateChannel('user-' . $this->user->id);
}
$ this-> user应该和我一样等于logger auth()->user()->id
还是要向我发送消息的用户?
我发出了一些通知和聊天应用程序,在其中单击某些用户并与他/她打开聊天。当我发送消息时,我也会发送他们的ID,并将该ID用作PrivateChannel('user-' . $their->user->id);
这可行,但是,我在一些教程/示例中看到了您传递ID的信息,例如: https://medium.com/@dennissmink/laravel-echo-server-private-channels-267a9e57bae9
例如,如果您刚刚注册(因此您的用户ID为1),则此 该类将在名为user.1
的频道上广播
如果这是正确的方法,那么当我调用某个事件时,如何将数据发送到其他用户通道?