我想将每次显示分页的页数限制在5页以内,要怎么实现呢?
$query = Article::find(); $countQuery = clone $query; $count = $countQuery->count(); // 得到总数 $perPage = ceil($count / 5); // 算出每页显示多少条 $pages = new Pagination(['totalCount' => $count]); $models = $query->offset($pages->offset) ->limit($perPage) // 设置每页显示多少条 ->all();
这个貌似只能限制每页显示多少条,而我想要的是在不改变每页显示数目的情况下,下面分页显示的数字个数不超过5(1~5页,5~10页这样显示)。我现在有70条数据,每页显示10条,就有7页(1~7),下面显示得太长了,我想限制在5页。
你知不知道你每页设置显示几个?比如你又三十条数据,比如你设置每页显示五条,那就是六页,那你要让他显示五页 那你就让每页显示六个不就行啦么