【发布时间】:2020-05-21 15:59:39
【问题描述】:
我无法在私人频道中收听通知。当我尝试连接到频道时,我可以在推送器调试控制台中看到尝试了连接,但它没有说已订阅。如果我尝试将频道记录到控制台,它会显示subscriptionPending: true。
我正在使用以下代码:
window.Echo.private(`App.Models.User.User.${Laravel.userId}`).notification((notification) => {
console.log(notification);
})
我没有在.private 方法之后尝试.listen 方法,因为我正在监听 Laravel 发出的通知。
这是我用于验证用户的 channels.php 文件的内容
Broadcast::channel('App.Models.User.User.{id}', function ($user, $id) {
return (int) $user->id === (int) $id;
});```
【问题讨论】:
标签: laravel pusher laravel-echo