Laravel Echo 未订阅推送器频道

Laravel Echo not subscribing to pusher channel

我无法在私人频道中收听通知。当我尝试连接到频道时,我可以在推送器调试控制台中看到已尝试连接,但没有显示已订阅。如果我尝试将频道记录到控制台,它会显示 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;
});```

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

的目录中