阅读(4702) (11)

Laravel 8 消息通知

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

通过将事件广播与通知配对,你的 JavaScript 应用程序可以在发生时收到新通知,而无需刷新页面。 首先,请务必阅读有关使用广播通知频道的文档。

配置通知以使用广播频道后,你可以使用 Echo 的 notification 方法监听广播事件。 请记住,频道名称应与接收通知的实体的类名相匹配:

Echo.private(`App.User.${userId}`)
    .notification((notification) => {
        console.log(notification.type);
    });

在此示例中,回调将接收通过 广播 频道发送到 App\Models\User 实例的所有通知。 App.User.{id} 频道的频道授权回调包含在 Laravel 框架附带的默认 BroadcastServiceProvider 中。