介绍
今天就跟大家聊聊有关使用laravel怎么替换分页样式,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
<强>方法如下:强>
一、自定义一个类(代码如下),位置随你放,注意命名空间。
二、模板输出调用<代码> {! !元数据→渲染(新Http \控制器\ \ App \ ShmilyThreePresenter(数据)美元)! !}代码>
<强>最终样式强>
<强>实现代码强>
& 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怎么替换分页样式有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。