当用户在Larave-Echo中离开频道时,有没有办法触发后端事件?

时间:2018-05-15 18:04:20

标签: php laravel redis laravel-echo

我是laravel和laravel-echo的新手,请原谅我这是一个愚蠢的问题,但有没有办法在用户离开状态通道时触发后端事件? 使用推送器,我可以为存在事件设置webhook,但redis有类似的东西吗?

1 个答案:

答案 0 :(得分:0)

您肯定可以触发页面的状态通道“onLoad”。使用Vue的示例可以在created()beforeCreate()方法内。否则,在jQuery中,您可以将其置于'ready'闭包中:

Echo.join('presence-event')
    .joining((user) => {
    ....
});

...将触发加入状态通道,然后

Echo.join('presence-event')
    .leaving((user) => {
    .....
});

...帮助您检查有人离开时