阅读(4161) (0)

Laravel 8 客户端事件

2021-06-30 16:36:26 更新

提示:使用 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);
    });