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) );
}
这里 我有一个疑问, 向数据库 发送查询请求的 时候,我这是请求的两次, 一次去 获取 总条数 ,第二次 是获取每页的数据, 这样的查询本质上是个浪费,是不是可以拿出来 ,写成一句。
页:
[1]