我在 Laravel 中使用 paginate 来加载大量数据。快速变化的数据。问题是当用户滚动数据时,新的行被插入到顶部。这会产生一个问题,即用户在用户加载第 1 页和第 2 页之间的时间内看到从第 1 页推到第 2 页的重复行。例如:
数据:
- D
- 乙
- F
用户 A 使用 ->simplePaginate(2) 加载结果。
第 1 页加载:
结果:
- D
- 乙
在数据库中插入一行。
数据:
- C
- D
- 乙
- F
用户 A 现在在页面 #1 上滚动浏览他的结果,页面 #2 加载:
结果:
- 乙
- F
用户 A 现在刚刚看到:
- D
- 乙
- E <-- 错误
- F
有没有办法在加载第二页时轻松解决这个问题?
用户 A 应该看到
- D
- 乙
- F
当用户 A 加载第 2 页并说“嘿,现在顶部有新结果”时传递一些信息也会非常酷。