我是laravel和laravel-echo的新手,请原谅我这是一个愚蠢的问题,但有没有办法在用户离开状态通道时触发后端事件? 使用推送器,我可以为存在事件设置webhook,但redis有类似的东西吗?
答案 0 :(得分:0)
您肯定可以触发页面的状态通道“onLoad”。使用Vue的示例可以在created()
或beforeCreate()
方法内。否则,在jQuery中,您可以将其置于'ready'闭包中:
Echo.join('presence-event')
.joining((user) => {
....
});
...将触发加入状态通道,然后
Echo.join('presence-event')
.leaving((user) => {
.....
});
...帮助您检查有人离开时