【发布时间】:2019-11-17 00:14:46
【问题描述】:
我在 Laravel 中使用 paginate 来加载大量数据。快速变化的数据。问题是当用户滚动数据时,新行被插入到顶部。这会产生一个问题,即在用户加载第 1 页和第 2 页之间的时间内,用户看到从第 1 页推到第 2 页的重复行。例如:
数据:
- D
- E
- F
用户 A 使用 ->simplePaginate(2) 加载结果。
第 1 页加载:
结果:
- D
- E
在数据库中插入一行。
数据:
- C
- D
- E
- F
现在,用户 A 在页面 #1 上滚动浏览他的结果并加载页面 #2:
结果:
- E
- F
用户 A 现在刚刚看到:
- D
- E
- E
- F
在加载第二页时,我有什么方法可以轻松解决这个问题?
用户 A 应该看过
- D
- E
- F
当用户 A 加载页面 #2 说“嘿,现在顶部有新结果”时传递一些信息也非常酷。
【问题讨论】:
标签: laravel laravel-query-builder laravel-paginate