记录一次使用thinkphp5分页器获取数据

// 输出当前页
$nowPage = $data->currentPage();
// 输出总条数
$total = $data->total();
// 输出当前页条数
$listRows = $data->listRows();

db('tablename')->where("id > 0")->paginate(10,true,['page'=>4]);
//每页显示10条记录,且打开第4页(如果第4页存在)

为了方便读取数据,转为自己想要的格式,可以将paginate 返回对象转为数组类型

 $result = $articles::with('chanel')->paginate($size, false, ['page' => $page])->toArray();

    $data = [
      'count' => $result['total'],
      'list' => $result['data']
    ];

    return $this->json([
      'code' => 1,
      'data' =>  $data
    ]);

记录一次使用thinkphp5分页器获取数据_第1张图片

你可能感兴趣的:(服务器,linux,redis)