2017-07-27 19 views
1

エコーとプッシャーに関するチュートリアルをフォローしました。必要に応じてすべてのプロジェクトを設定しましたが、オブジェクト通知はブラウザに表示されません。私はBroadcastServiceProvider \ラインにLaravel Echoがプッシャーからの通知を受けていない

のApp \プロバイダをuncoment ::私はvuejsでコンポーネントを作成し、登録したクラス、

はその後、私はlaravel notificationsに言ってそれを設定し、通知と呼ばれます。

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

すべてがプッシャーに接続していますが、通知を送信するとプッシャーに表示され、オブジェクト通知が表示されません。

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

自分でロールして$を保存することができます。

http://blog.nedex.io/laravel-5-1-broadcasting-events-using-redis-driver-socket-io/

+1

ありがとう!私は通知の代わりにリスニングイベントを使用して解決します。ほとんどそのようにプッシャーを使用します。あなたの例はsocket.ioを使用しています!ニースのチュートリアル、もう一度ありがとう。 –

+0

あなたは大歓迎です!あなたがそれを見ていない場合に備えて、あなたと共有したいと思っていました。 HTTPS経由で私のサイトにsocket.ioメソッドを使用しています。私は満足しています。 –

関連する問題