Laravel Echo未按预期侦听通知
我正在尝试倾听文档这一部分中的推送通知 我已将此代码放入我的vue组件Laravel Echo未按预期侦听通知,laravel,vue.js,laravel-echo,Laravel,Vue.js,Laravel Echo,我正在尝试倾听文档这一部分中的推送通知 我已将此代码放入我的vue组件创建的方法中 Echo.private('App.Models.Users.User.' + this.$page.user.id) .notification(notification => { console.log(notification); }); 当我加载页面时,控制台中没有错误。我还将通知发送到pusher控制台,但由于某些原因,该通知未记录在控制台中 我的用户模型位于名称
创建的方法中
Echo.private('App.Models.Users.User.' + this.$page.user.id)
.notification(notification => {
console.log(notification);
});
当我加载页面时,控制台中没有错误。我还将通知发送到pusher控制台,但由于某些原因,该通知未记录在控制台中
我的用户模型位于名称空间App/Models/Users
中,我已更新了频道路径以反映这一点
Broadcast::channel('App.Models.Users.User.{id}', function ($user, $id) {
return (int) $user->id === (int) $id;
});
更新
在查看pusher调试控制台后,我注意到已建立连接,但未订阅频道您在用户
之后缺少一个
。请尝试'App.Models.Users.User.+this.$page.User.id
@digitaldriver,它尚未解决问题您的用户
模型是否真的命名为App\Models\Users\User
?是的,我已更改了广播频道以反映这一点,请分享您的活动!在用户
之后缺少一个
。请尝试'App.Models.Users.User.+this.$page.User.id
@digitaldriver,它尚未解决问题您的用户
模型是否真的命名为App\Models\Users\User
?是的,我已更改了广播频道以反映这一点,请分享您的活动!