Laravel 8 客户端事件
提示:使用 Pusher 频道时, 必须在应用程序仪表板的
应用程序设置
部分启用客户端事件
选项以便发送客户端事件。
有时,你可能希望将事件广播到其他连接的客户端,而根本不需要使用 Laravel 应用程序。 这对于诸如 typing
通知之类的内容特别有用,在这种情况下,你希望提醒应用程序的用户另一个用户正在给定屏幕上键入消息。
要广播客户端事件,可以使用 Echo 的 whisper
方法:
Echo.private('chat')
.whisper('typing', {
name: this.user.name
});
要监听客户端事件,可以使用 listenForWhisper
方法:
Echo.private('chat')
.listenForWhisper('typing', (e) => {
console.log(e.name);
});