最大限度地减少分页中的链接数量,使其更美观

时间:2016-07-18 11:16:15

标签: php jquery laravel

这是分页的图像,分页的页面数量太多,所以如何展示其中的一些并禁用其余部分  代码在这里   $ saleInvoices = SaleInvoice :: paginate(10);

enter image description here

2 个答案:

答案 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个用户。

我希望这有帮助。如果不是你想要澄清你的问题之后的事情:)