Есть ли способ вызвать событие бэкэнда, когда пользователь покидает канал в Laravel-Echo? - PullRequest
0 голосов
/ 15 мая 2018

Я новичок в laravel и laravel-echo, поэтому извините, если это глупый вопрос, но есть ли способ вызвать событие бэкэнда, когда пользователь покидает канал присутствия? С помощью pusher я могу установить webhook для событий присутствия, но есть ли что-нибудь подобное для redis?

1 Ответ

0 голосов
/ 15 мая 2018

Определенно, вы можете активировать канал присутствия «onLoad» страницы.Пример использования Vue может быть внутри метода created() или beforeCreate().В противном случае, в jQuery вы можете поместить его в готовое закрытие:

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

... вызовет присоединение к каналу присутствия, а затем

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

... поможет вампроверить, когда кто-то уходит

...