2017-07-27 107 views
1

我跟進了一些關於回聲和推送者的教程。我根據需要配置了所有項目,但對象通知不會顯示在瀏覽器中。我uncoment行Laravel Echo沒有收到推送者的通知

軟件\供應商\ BroadcastServiceProvider ::類,

我創建和vuejs稱爲通知註冊的組件,然後我將它列於laravel notifications什麼說。

mounted(){ 
     window.Echo.private('App.User.1') 
      .notification((notification) => { 
       console.log('test'); //====> Never logs 
       console.log(notification); //====> Never logs 
      }); 
    }, 

一切都與Pusher連接,但是當我發送任何通知它出現在推進器,對象通知沒有出現。

view

有人有關於正在發生的事情有所瞭解?在此先感謝

+1

請不要添加圖片的代碼,這裏的任何人都很難幫助你 –

+0

看起來像一個回聲問題https://github.com/laravel/echo/issues/135 – Murwa

回答

0

我仍然不知道爲什麼.notify不工作,但同時我改變事件。

window.Echo.private('App.User.' + this.data_id) 
    .listen('PackageNotification', (e) => { 
    console.log(e); 
    }); 

和在laravel文檔中使用Event Listeners

0

這是Laravel回聲問題。更新到1.3.2修復了它。檢查issue在官方回購

+0

嘿,謝謝你的回答!我閱讀了關於這個問題的文章,並試圖解決這個問題,但沒有成功,我解決了這個問題,因爲它在改變時創建了一個監聽事件而不是通知。我仍然不知道爲什麼我試圖使用的方式通知它不推出通知... –

0
+1

感謝您的支持!我解決了使用偵聽事件而不是通知。幾乎像這樣,但使用推動器。你的例子是使用socket.io!很好的教程,再次感謝。 –

+0

不客氣!如果你沒有看到它,我想和你分享一下。我通過HTTPS爲我的網站使用socket.io方法,我很高興。 –