Laravel Echo не работает после изменения имени приложения - PullRequest
0 голосов
/ 15 декабря 2018

Я пытаюсь получать уведомления в режиме реального времени с помощью сервера 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;
});

Все еще не работает.Может кто-нибудь сказать мне, почему это не работает?Пожалуйста, дайте мне решение.

...