在加入Laravel Echo服务器时触发 socket.io



我正在使用 laravel echo 服务器在 Socket.io、vue 和 .js Laravel 中遵循本教程

我在带有 socket.io 的 Laravel-echo-server 中有以下代码,我没有使用 Pusher 和 redis

window.Echo.private('Room Name')    
.on('Channel Name', (e) => {
//Code to receive the message
});

我们是否有任何选择,以便在新用户加入时,成员会收到通知。我试图在OnJoin上搜索,但似乎没有。

我的发现

我看到了这篇文章:https://laravel.com/docs/5.6/broadcasting#presence-channels 但这使用的是 Pusher/redis。但是我正在将 socket.io 与Laravel和vue一起使用.js

即使您使用的是 Socket.io,也可以使用状态渠道。你正在使用的包tlaverdure/laravel-echo-server支持后端的状态通道,还包括一个 Socket.io nodejs 实现。

Laravel Echo的库支持 Socket.io 所以基本上,你可以使用开箱即用的所有内容以及你的用例的状态通道

最新更新