リアルタイム通知にLaravel
使用するアプリがあります。Pusher
私の問題は、メッセージの受信者をフィルタリングしたいということです。ログインした管理者だけがプッシャーから送信された通知を受信または表示できるようにしたい。管理者以外のユーザーは、通知を受信してはなりません。プッシャーでそれを行うにはどうすればよいですか?
1 に答える
6
ログインした管理者のユーザー名 (またはその他の一意のユーザー ID) を両方のチャネル名の一部にして、そのチャネルに公開します。
ユーザーごとにチャネルを持つ以外に、ユーザーにメッセージを送信する方法はありません。また、各チャネルは 1 人のユーザーのみを許可します。したがって、1 つのチャネルでの更新はユーザー向けです。10 人の管理者がログインしている場合、10 個のチャネルを用意する以外に方法はありません。ただし、チャネルは単なるルーティング メカニズムであるため、多くのチャネルを使用しても実際のオーバーヘッドはありません。
于 2015-01-12T16:58:43.373 に答える