Laravel Эхо не подписывается на канал-пушер - PullRequest
1 голос
/ 05 февраля 2020

Я не могу прослушать уведомление в частном канале. Когда я пытаюсь подключиться к каналу, я вижу в консоли отладчика толчка, что попытка подключения была предпринята, но тогда он не говорит, что подписан. Если я пытаюсь записать канал на консоль, он говорит subscriptionPending: true.

Я использую следующий код:

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

Я не пробовал метод .listen после метода .private, так как я прослушиваю извещение, которое будет отправлено из Laravel.

Вот содержимое моих каналов. php файл для аутентификации пользователя

Broadcast::channel('App.Models.User.User.{id}', function ($user, $id) {
    return (int) $user->id === (int) $id;
});```

1 Ответ

0 голосов
/ 09 февраля 2020

Оказывается, я подписывался не на тот канал, забыл, что моя модель User была в каталоге с именем Users, а не User

...