问题: to do list 中有32条数据,每页10条,共3页. 做完了一个事项之后,准备打卡,发现找不到这个事项. 数据库查询正常,有这一条数据. 原因: 发现是分页出了问题,第1页的数据和第2页有重复,导致有部分数据显示不出来. mysql 的 order by因为排序不唯一,所以每次查询数据的顺序不一样,导致分页截取的数据片段有重复数据. 解决: 添加一个排序字段,使排序唯一. ->orderBy('item_id','desc') Enjoy it !
后端数据(Eloquent 模型)分页 事先建立好Eloquent 模型和Controller 还有 前台的View.可以参考我之前的文章:Laravel建站03--建立前台文章列表和文章详情 在controller 里获取分页数据: <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; use App\Article; use Illuminat