使用laravel怎么替换分页样式

  介绍

今天就跟大家聊聊有关使用laravel怎么替换分页样式,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

<强>方法如下:

一、自定义一个类(代码如下),位置随你放,注意命名空间。

二、模板输出调用<代码> {! !元数据→渲染(新Http \控制器\ \ App \ ShmilyThreePresenter(数据)美元)! !}

<强>最终样式

使用laravel怎么替换分页样式

<强>实现代码

& lt; php ?//创建继承自,照亮\分页\ BootstrapThreePresenter 类,这里我把类放在了控制器下面,需要修改BootstrapThreePresenter 类的哪些方法就重写哪个方法。如果觉得默认的引导样式和你项目的样式不符,可以自定义样式。   namespace 应用\ Http \控制器;   use 阐明合同\ \分页\ Paginator  as  PaginatorContract;   use 阐明合同\ \分页\ Presenter  as  PresenterContract;      class  ShmilyThreePresenter  extends 照明\ \分页\ BootstrapThreePresenter   {/* *   *,才能Convert 从而URL  window  into  Bootstrap  HTML。   ,*   *,才能@return 字符串   ,*/,public  function 使()   ,{   if 才能;($ this→hasPages ()), {   ,,return  sprintf (   ,,,& # 39;& lt; ul 类=癮m-pagination"在% s  % s  % s  % s  % s & # 39;//自定义类样式   ,,,这个→美元珍宝()//添加首页方法   ,,,这个→美元getPreviousButton(& # 39;上一页& # 39;),   ,,,这个→美元getLinks (),   ,,,这个→美元getNextButton(& # 39;下一页& # 39;),   ,,,这个→美元()//添加尾页方法   ,,);   ,,}      return 才能;& # 39;& # 39;;   ,}/* *   *,才能Get  HTML  wrapper  for  an  available  page 链接。   ,*   *,才能@param  string  $ url   *,才能@param  int  $页面   *,才能@param 字符串| null  rel美元   *,才能@return 字符串   ,*/,protected  function  getAvailablePageWrapper ($ url,页面,美元,美元rel =, null)   ,{   rel 美元;才能=,is_null (rel)美元,?,& # 39;& # 39;,:,& # 39;,rel=? # 39;。美元rel强生# 39;“& # 39;      return 才能;& # 39;& lt; li> & lt; a  href=https://www.yisu.com/zixun/薄?htmlentities ($ url)。”“rel=巴獠縩ofollow”“rel美元。”>“页面美元。” ';//这李里标签可以添加你自己的类样式   }/* *   *获得HTML包装器禁用文本。   *   美元* @param字符串文本   * @return字符串   */保护功能getDisabledTextWrapper(文本)   {   李返回' 的文本美元。” ;   }/* *   *获得HTML包装器活跃的文本。   *   美元* @param字符串文本   * @return字符串   */保护功能getActivePageWrapper(文本)   {   李返回' 的文本美元。” ;   }/* *   *获取下一个页面分页元素。   *   美元* @param字符串文本   * @return字符串   *///新建首页方法   公共函数珍宝(文本美元='首页”)   {//如果当前页面大于或等于最后一页,这意味着我们//不能去任何进一步的进入页面,我们已经在这最后一页//可用,我们将使它成为“下一个”链接风格禁用。   if ($ this -> paginator ->当前页()<=1){   返回$ this -> getDisabledTextWrapper(文本);   }   $ url=$ this -> paginator -> url (1);      返回$ this -> getPageLinkWrapper (url,文本,美元'第一次');   }/* *   *获取下一个页面分页元素。   *   美元* @param字符串文本   * @return字符串   *///新建尾页方法   公共函数最后文本($='尾页”)   {//如果当前页面大于或等于最后一页,这意味着我们//不能去任何进一步的进入页面,我们已经在这最后一页//可用,我们将使它成为“下一个”链接风格禁用。      $ url=$ this -> paginator -> url ($ this -> paginator -> lastPage ());      返回$ this -> getPageLinkWrapper (url,文本,美元'最后');   }      }

看完上述内容,你们对使用laravel怎么替换分页样式有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

使用laravel怎么替换分页样式