我正在使用 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 所以基本上,你可以使用开箱即用的所有内容以及你的用例的状态通道