Laravel交互式通知
我在想一个交互式通知系统。我的应用程序是用Laravel构建的,我目前使用Pusher向客户端广播某些事件。我将对通知系统使用相同的过程,但是,当用户弹出通知时,我希望在其上保留一些样式,除非用户单击或将鼠标悬停在通知上 我知道我可以用Javascript来实现这一点,但是如果用户没有按照通知进行操作,注销,然后重新登录,该怎么办呢。我希望样式保持不变,直到用户与该通知交互 是否最好创建一个通知控制器,并且每当用户与该通知交互时,都会为该特定用户更新数据库记录?这似乎很多,因为通知将是公开的,并向几乎所有用户广播……并且每个用户都有一个数据库记录……这可能会创建大量记录Laravel交互式通知,laravel,pusher,Laravel,Pusher,我在想一个交互式通知系统。我的应用程序是用Laravel构建的,我目前使用Pusher向客户端广播某些事件。我将对通知系统使用相同的过程,但是,当用户弹出通知时,我希望在其上保留一些样式,除非用户单击或将鼠标悬停在通知上 我知道我可以用Javascript来实现这一点,但是如果用户没有按照通知进行操作,注销,然后重新登录,该怎么办呢。我希望样式保持不变,直到用户与该通知交互 是否最好创建一个通知控制器,并且每当用户与该通知交互时,都会为该特定用户更新数据库记录?这似乎很多,因为通知将是公开的,并
感谢您的帮助。谢谢 不确定这是否是最好的方法,但我会设置:
- 身份证
- 头衔
- 信息
- 地位
- 通知单
- 用户id
- 读取(时间戳)
- 是否存档(boolen)
希望这有帮助 这与我设置它的想法类似。如果向1000个用户发送通知从而创建1000条数据库记录,您是否预见到问题?看起来这个表太大了。如果你使用的是MYSQL,并且你的通知id是unsigned int,那么最大的值是4294967295。如果是无符号bigint,则最大值为18446744073709551615。如果你接近这些数字,我想你可以开始担心:)没问题。很高兴这有帮助。一个后续问题。因为我使用Pusher实现实时功能,所以最好使用公共频道还是私人频道?该频道很可能是特定于用户的,但它应该是私有的吗?谢谢。我对普什不太熟悉,但它似乎应该是私人的。不过我还是会再检查一遍。