情景:Laravel自带有基于 Eloquent ORM + 查询构造器的 paginate 分页方法非常方便。但我正在进行二次开发,程序查询只基于查询构造器,所以只能使用offset()和limit()实现自定义分页功能。

实现的代码:

$pagenNum=request('page');
$limit=request('limit');
$count=Admin::count();
$page=$pagenNum-1;
    if ($page != 0) {
        $page = $limit * $page;
        $limit=$limit*$pageNum;
    }
$data = Admin::offset($page)->limit($limit)->get()->toArray();
return response([
    'code'=>'0',
    'msg'=>'',
    'count'=>$count,
    'data'=>$data]);

本文参考:https://blog.csdn.net/sqlquan/article/details/81837143

标签: none

添加新评论