Laravel Echo没有收到推送者的通知

时间:2017-07-27 07:24:00

标签: laravel vue.js laravel-5.4 pusher

我跟进了一些关于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连接,但当我发送任何通知时,它会显示在推送器上,对象通知没有出现。

view

有人对发生的事情有所了解吗?提前致谢

3 个答案:

答案 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

相关问题