【问题标题】:Limiting laravel pagination center to 3将 laravel 分页中心限制为 3
【发布时间】:2020-03-13 12:49:31
【问题描述】:

我的分页有问题,因为我的数据库中有很多数据。我想限制或减少分页中心的显示,因为它不适合移动尺寸。下图在中心显示 5 个分页。我想做 3。我正在使用 laravel 6 ang 最新的引导程序。

这是我的代码

【问题讨论】:

  • 显示您的代码。
  • 我已经添加了我的代码
  • 为什么要手动渲染寻呼机?
  • 它来自 laravel 的默认分页。我只是稍微定制一下

标签: laravel twitter-bootstrap pagination


【解决方案1】:

来自the documentation

您可以控制在分页器 URL“窗口”的每一侧显示多少附加链接。默认情况下,三个链接显示在主分页器链接的每一侧。但是,您可以使用onEachSide 方法控制这个数字:

{{ $users->onEachSide(5)->links() }}

所以在你的情况下,你需要onEachSide(1) 来获得三个链接。

【讨论】:

  • 我已经使用了 onEachSide(1) 但它仍然在中间显示 5 页
【解决方案2】:
  • 在您的表的查询构建器页面中尝试此操作

    Model::orderBy('id', 'desc')->paginate(3);

【讨论】:

    【解决方案3】:

    基于@Jerodev,您正在刀片视图上手动渲染寻呼机,这似乎没有必要。

    对于调试过程,我唯一能想到的就是尝试将你的@if块一个一个删除或修改,看看它是如何改变分页视图的。

    根据您的代码逻辑,我认为问题是

    它会创建您当前页面的-2+2 范围,即5,因此您只需要将其更改为-1+1 以便为3。

    您似乎不理解您正在编写的代码,所以我不得不怀疑您是从其他地方粘贴的。如果是这种情况,我建议你总是想修改一些东西,看看如果代码来自在线源,它是如何工作的。

    【讨论】:

    • 是的,我上次修复它时才发现它。谢谢你的回答。
    猜你喜欢
    • 2021-10-17
    • 1970-01-01
    • 1970-01-01
    • 2015-11-07
    • 2014-10-14
    • 2023-04-09
    • 2019-07-22
    • 1970-01-01
    • 2021-06-11
    相关资源
    最近更新 更多