2017-08-01 11 views
0

私は、リアルタイムまたはほぼリアルタイムで新しい通知についてユーザー(ゲストまたはログイン)に通知するギターレッスンサイトを用意しています。私は、私はプッシャーのアカウントを持って、イベントを設定している私は、上記のリンクで説明したように働くものを持っているLaravel 5.2ブラウザでポップアップユーザー通知 - 例、ヒント?

https://blog.pusher.com/writing-realtime-apps-with-laravel-5-and-pusher

:私はこの例に従いました。

しかし、私は通知が他の多くのサイトに表示されるように表示したいと思います。つまり、現在のページでユーザーがスクロールしている場所に関係なく、ブラウザの右下に小さなポップアップが表示されます。または、ユーザーがスクロールした場所に関係なく、ブラウザの上部にメッセージバーが表示されることもあります。いずれにしても、5.2の通知の例はこのようには見つかりません。私が見ているのは、ブレードファイル内のメッセージdivを使用し、ブレード内のプッシャーコードによってdivを作成した例です。だから、私が望むことは霊的には似ていると思いますが、私にはまだ分かりません。

ヒント、参考になりました!

おかげ

+0

[this](https://blog.pusher.com/create-web-notifications-using-laravel-pusher/)助けてくれるかもしれません – csanonymus

+0

面白いですが、私が見ているクラスを見ると、これはラーベルの例です。おそらく、アップグレードする時間です... – Brian

+0

実際には、Illuminate \ Contracts \ Events \ Dispatchableを削除して、そのサンプルを動作させることができました。 とIlluminate \ Broadcasting \ InteractsWithSocketsを使用してください。デモはうまく動作しますが、私のサイトでは、例のようにリスト要素を追加しました。通知は正常に渡されます。通知アイコンには1が表示されますが、サイトのビューでは通知ドロップダウンウィンドウが表示されません。おそらく私はそれをトラブルシューティングするために新しい投稿を提出するでしょう。ご協力いただきありがとうございます! – Brian

答えて

0

さてあなたは、(プッシャーコード付き)共通laravelブレードファイルを使用して、すべてのブレード・テンプレートでそのファイルを継承することができます。 jquery growl(http://ksylvest.github.io/jquery-growl/)または選択したアラートボックスを使用して、任意のページにポップアップを表示できます。

+0

私は、提供されたURL csanonymusに示されているものと同様の精神で実装することを望んでいました。通知の書式設定をそのまま維持する方法で、growlを使用して変更する方法が正確にはわかりません。上のリンクの例では、通知がどのように実装されて表示されるのが本当に好きです。私はそれを動作させるようにしました - あなたが上記の私のコメントを見るなら、私はそこに100%いないことがわかります。私自身でさらに試してみると、新しいスレッドが始まります!ありがとう – Brian