Я не могу прослушать уведомление в частном канале. Когда я пытаюсь подключиться к каналу, я вижу в консоли отладчика толчка, что попытка подключения была предпринята, но тогда он не говорит, что подписан. Если я пытаюсь записать канал на консоль, он говорит 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;
});```