资讯专栏INFORMATION COLUMN

laravel分页样式替换(增加首页尾页)

rose / 1950人阅读

摘要:之分页样式替换增加首页尾页一自定义一个类代码如下,位置随你放,注意命名空间。自定义样式添加首页方法上一页下一页添加尾页方法这里标签可以添加你自己的样式新建首页方法首页新建尾页方法尾页

laravel之分页样式替换(增加首页尾页)

一、自定义一个类(代码如下),位置随你放,注意命名空间。
二、模板输出调用 {!! $data->render(new AppHttpControllersShmilyThreePresenter($data)) !!}
最终样式

实现代码

_

</>复制代码

  1. hasPages()) {
  2. return sprintf(
  3. "
      %s %s %s %s %s
    ",//自定义class样式
  4. $this->firstPage(),//添加首页方法
  5. $this->getPreviousButton("上一页"),
  6. $this->getLinks(),
  7. $this->getNextButton("下一页"),
  8. $this->last()//添加尾页方法
  9. );
  10. }
  11. return "";
  12. }
  13. /**
  14. * Get HTML wrapper for an available page link.
  15. *
  16. * @param string $url
  17. * @param int $page
  18. * @param string|null $rel
  19. * @return string
  20. */
  21. protected function getAvailablePageWrapper($url, $page, $rel = null)
  22. {
  23. $rel = is_null($rel) ? "" : " rel="".$rel.""";
  24. return "
  25. ".$page."
  26. ";
  27. //这里li标签可以添加你自己的class样式
  28. }
  29. /**
  30. * Get HTML wrapper for disabled text.
  31. *
  32. * @param string $text
  33. * @return string
  34. */
  35. protected function getDisabledTextWrapper($text)
  36. {
  37. return "
  38. ".$text."
  39. ";
  40. }
  41. /**
  42. * Get HTML wrapper for active text.
  43. *
  44. * @param string $text
  45. * @return string
  46. */
  47. protected function getActivePageWrapper($text)
  48. {
  49. return "
  50. ".$text."
  51. ";
  52. }
  53. /**
  54. * Get the next page pagination element.
  55. *
  56. * @param string $text
  57. * @return string
  58. */
  59. //新建首页方法
  60. public function firstPage($text = "首页")
  61. {
  62. // If the current page is greater than or equal to the last page, it means we
  63. // can"t go any further into the pages, as we"re already on this last page
  64. // that is available, so we will make it the "next" link style disabled.
  65. if ($this->paginator->currentPage() <= 1) {
  66. return $this->getDisabledTextWrapper($text);
  67. }
  68. $url = $this->paginator->url(1);
  69. return $this->getPageLinkWrapper($url, $text, "first");
  70. }
  71. /**
  72. * Get the next page pagination element.
  73. *
  74. * @param string $text
  75. * @return string
  76. */
  77. //新建尾页方法
  78. public function last($text = "尾页")
  79. {
  80. // If the current page is greater than or equal to the last page, it means we
  81. // can"t go any further into the pages, as we"re already on this last page
  82. // that is available, so we will make it the "next" link style disabled.
  83. $url = $this->paginator->url($this->paginator->lastPage());
  84. return $this->getPageLinkWrapper($url, $text, "last");
  85. }
  86. }

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/25889.html

相关文章

  • Laravel自定义分页样式

    摘要:的分页组件默认为的分页样式,但如果我们用的并不是或者说分页的结构不一样,这时我们需要自定义分页。进一步,可以看到通过继承并对方法进行重写,由此可见,我们可以通过继承类并对方法进行重写,就可以自定义分页的样式了。         Laravel 的分页组件默认为 Bootstrap 的分页样式,但如果我们用的并不是 Bootstrap 或者说分页的 HTML结构不一样,这时我们需要自定义...

    Lionad-Morotar 评论0 收藏0
  • AngularJS 前台分页实现

    摘要:分页思路考评员查询,因为整体的数据量比较小,所以我们可以将分页放到前台进行处理。公共方法这是最后实现的中的公共方法。对数据进行分割,数据应该是从到,加上就是之前的页数中的数据量。 分页思路 考评员查询,因为整体的数据量比较小,所以我们可以将分页放到前台进行处理。 其实分页的原理也很简单,我们根据分页选择的页码数和每页数据条数决定当前显示的是数组中的第多少项到多少项,然后再构造分页的参数...

    YuboonaZhang 评论0 收藏0
  • PHP面向对象(OOP)----分页

    摘要:男获取端口号当前运行脚本所在的服务器的主机名。如果脚本运行于虚拟主机中,该名称是由那个虚拟主机所设置的值决定本文由甲爪广告联盟整理编辑 同验证码类,分页也是在个人博客,论坛等网站中不可缺少的方式,通过分页可以在一个界面展示固定条数的数据,而不至于将所有数据全部罗列到一起,实现分页的原理其实就是对数据库查询输出加了一个limit限制,接下来我们就开始准备今天分页类的逻辑 #### 逻辑准...

    qqlcbb 评论0 收藏0
  • SSM框架——实现分页和搜索分页

    摘要:分页是项目常用的功能,昨天在中实现了简单的分页操作和搜索分页,在此记录一下。 分页是Java Web项目常用的功能,昨天在Spring MVC中实现了简单的分页操作和搜索分页,在此记录一下。使用的框架为(MyBatis+SpringMVC+Spring)。 首先我们需要一个分页的工具类: 1.分页 import java.io.Serializable; /** * 分页 ...

    LiuZh 评论0 收藏0
  • HarmonyOS 自定义组件之分页功能组件封装实例

    摘要:本次实战课题是自定义组件之分页功能实例目录一分页组件效果展示二分页组件设计流程三自定义组件封装必备知识点,何谓自定义组件组件是对数据和方法的简单封装。个人对组件的通俗理解是对单独的某个通用功能点或显示模块的封装。 本次实战课题是--自定义组件之分页功能实例@toc一、分页组件效果展示::: hljs-cente...

    番茄西红柿 评论0 收藏2637

发表评论

0条评论

最新活动
阅读需要支付1元查看
<