我跟进了一些关于echo和pusher的教程。我根据需要配置了所有项目,但对象通知没有出现在浏览器中。我解开了这条线
应用\提供商\ BroadcastServiceProvider ::类,
我在vuejs中创建并注册了一个名为notification的组件,然后我将其设置为laravel notifications中的内容。
mounted(){
window.Echo.private('App.User.1')
.notification( (notification) => {
console.log('test'); //====> Never logs
console.log(notification); //====> Never logs
});
},
所有东西都与Pusher连接,但当我发送任何通知时,它会显示在推送器上,对象通知没有出现。
有人对发生的事情有所了解吗?提前致谢
答案 0 :(得分:0)
这是Laravel回声的一个问题。更新到1.3.2修复了它。检查官方仓库上的issue
答案 1 :(得分:0)
答案 2 :(得分:0)
我仍然不知道为什么.notify不起作用,但是因为我改变了事件。
window.Echo.private('App.User.' + this.data_id)
.listen('PackageNotification', (e) => {
console.log(e);
});
并在laravel文档中使用Event Listeners。