周大胖子 发表于 2018-8-31 14:35:31

TP5 分页 limit 和 paginate

本帖最后由 周大胖子 于 2018-9-1 22:47 编辑



之前关于 limit 函数的理解 是错的;
limit(初始值,长度)   这TM 才是 limit 最真实的 东西!
以下 附正确的代码
// 分页
    public function groupslist(Request $request)
    {
      // 页码
      $page = $request->param('page');
      // 每页条数
      $limit = $request->param('limit');
      // limit 初始条数
      $binLimit = ($page-1)*$limit;

      // 获取总页数   总条数数/每页条数判断%在这里利用 ceil 运算符
      // $count =ceil(count(Admins::all())/$limit); 这是页码数 但是 layui返回的是条数
      $count = count(Admins::all());
      // 获取分页信息
      $list = Admins::where('id','>','0')->limit($binLimit,$limit)->select();

      exit(json(0,'加载成功',$count, $list) );

    }








周大胖子 发表于 2018-9-1 18:05:39

这里 我有一个疑问, 向数据库 发送查询请求的 时候,我这是请求的两次, 一次去 获取 总条数   ,第二次 是获取每页的数据, 这样的查询本质上是个浪费,是不是可以拿出来 ,写成一句。
页: [1]
查看完整版本: TP5 分页 limit 和 paginate