我在Laravel
下有一个使用Pusher
进行实时通知的应用。我的问题是,我想过滤邮件的收件人。我只希望登录的管理员接收或查看Pusher发送的通知。其他非管理员用户不得接收通知。我怎么能在Pusher做到这一点?
答案 0 :(得分:6)
将两端的频道名称的登录管理员(或任何其他唯一用户ID)的用户名设为部分,然后发布到该频道。
除了每个用户拥有一个频道之外,没有办法向用户发送消息。每个频道只允许一个用户。因此,一个频道的更新是针对用户的。如果你有10名管理员登录,除了拥有10个频道之外别无选择。但是,由于频道只是一种路由机制,因此拥有大量频道没有真正的开销。