答案 0 :(得分:1)
为此,您必须创建自定义演示者。以下是如何创建自定义演示者Click Here。
的文章答案 1 :(得分:0)
这实际上取决于你如何建立分页(总是值得在你的问题中添加你的代码),但你可以通过几种方式根据查询结果限制页数。
如果您只是简单地对您的Eloquent结果进行分页:
$perPage = 10;
$results = App\User::paginate($perPage);
假设您的数据库中有100个用户,此示例将返回将您的用户分页为10页,即。每页10个用户的100个用户。如果您在分页中最多只想要5页,您可以:
<强> 1。限制用户加载:
$perPage = 10;
$results = App\User::take(50)->paginate($perPage);
<强> 2。将所有用户划分为最多5页:
$totalUsers = App\User::count();
$perPage = ($totalUsers > 50)? ceil($totalUsers/5) : 10;
$results = App\User::paginate($perPage);
这里我们得到用户数,并检查它是否大于50(每页5页x 10个用户)。如果是,我们将用户平均分配在最多5页之间。如果不是我们每页最多10个用户。
我希望这有帮助。如果不是你想要澄清你的问题之后的事情:)