【问题标题】:Laravel Echo not subscribing to pusher channelLaravel Echo 未订阅推送频道
【发布时间】: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


    【解决方案1】:

    原来我订阅了错误的频道,忘记了我的 User 模型在名为 Users 而不是 User 的目录中

    【讨论】:

      猜你喜欢
      • 2020-11-22
      • 2021-03-09
      • 2017-05-12
      • 1970-01-01
      • 2020-07-12
      • 1970-01-01
      • 1970-01-01
      • 2020-07-18
      • 1970-01-01
      相关资源
      最近更新 更多