0

リアルタイム通知にLaravel使用するアプリがあります。Pusher私の問題は、メッセージの受信者をフィルタリングしたいということです。ログインした管理者だけがプッシャーから送信された通知を受信または表示できるようにしたい。管理者以外のユーザーは、通知を受信して​​はなりません。プッシャーでそれを行うにはどうすればよいですか?

4

1 に答える 1

6

ログインした管理者のユーザー名 (またはその他の一意のユーザー ID) を両方のチャネル名の一部にして、そのチャネルに公開します。

ユーザーごとにチャネルを持つ以外に、ユーザーにメッセージを送信する方法はありません。また、各チャネルは 1 人のユーザーのみを許可します。したがって、1 つのチャネルでの更新はユーザー向けです。10 人の管理者がログインしている場合、10 個のチャネルを用意する以外に方法はありません。ただし、チャネルは単なるルーティング メカニズムであるため、多くのチャネルを使用しても実際のオーバーヘッドはありません。

于 2015-01-12T16:58:43.373 に答える