Я пытаюсь получать уведомления в режиме реального времени с помощью сервера Pusher и Echo, и он смог это сделать, следуя инструкции на Youtube.Ниже приведен код для Echo:
userID = $('meta[name="userID"]').attr('content');
Echo.private('App.User.'+userID).notification((notification) =>{
this.notifications.push(notification);
});
Этот код работает для меня.
Но когда я изменяю имя приложения с помощью команды artisan php artisan app:name Real
, мое уведомление в реальном времени не работает.Только когда я обновляю страницу, кажется, что уведомления обновляются.Так как я изменил имя приложения, я изменил свой эхо-код следующим образом:
userID = $('meta[name="userID"]').attr('content');
Echo.private('Real.User.'+userID).notification((notification) =>{
this.notifications.push(notification);
});
Я изменил App.User на Real.User, но он все равно не работает.
Я также изменил в channel.php :
Broadcast::channel('Real.User.{id}', function ($user, $id) {
return (int) $user->id === (int) $id;
});
Все еще не работает.Может кто-нибудь сказать мне, почему это не работает?Пожалуйста, дайте мне решение.