更改应用名称后,Laravel Echo不起作用

时间:2018-12-15 04:49:15

标签: php laravel vue.js laravel-echo

我正在尝试使用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;
});

仍然无效。谁能告诉我为什么它不起作用?请给我一个解决方案。

0 个答案:

没有答案