我们的分页样式成了这样,如果,为了一个分页,放弃bootstrap,是不聪明的,或者重写分页也是不太合适的。

还是老套路,先去百度,看看有没有现成的轮子...

结果搜到了这个,

laravel8替换paginate默认样式

https://www.yuque.com/daixiansheng-arf2u/koh7a1/ervtps

但是,这个文章,是让我们直接修改,框架,内的paginate组件。似乎,能解决问题,但是失去了,laravel 所标的,“优雅”二字。

首先,我们看一下,vendor/laravel/framework/src/Illuminate/Pagination/AbstractPaginator.php

88行,和95行

public static $defaultView = 'pagination::default';

public static $defaultSimpleView = 'pagination::simple-default';

以及下方,432行,和443行,

public static function defaultView($view)

{

static::$defaultView = $view;

}

public static function defaultSimpleView($view)

{

static::$defaultSimpleView = $view;

}

不知道,这个造轮子的人,是怎么发现到这里的,与我的逻辑顺序不太一样,哈哈。

我们,分页处,使用的是$data->links();

肯定与links这个方法有关,我们顺着找一下,

我们来到,vendor/laravel/framework/src/Illuminate/Pagination/Paginator.php

这个是分页组件的入口文件,可以这么理解了,找一下,links() 93行,

{!!$

data  -> links('pagination::bootstrap-4')!!}

public function links($view = null, $data = [])

{

return $this->render($view, $data);

}

别看什么都没有,重点是他可以,干什么,对传参,$view,

其它的,你不看看,你还真不知道,他传什么,怎么定义呢?

然后,去view,文件夹,看一下,原来,对应的是模板名,

pagination::simple-default  默认,tailwind样式

pagination::simple-bootstrap-4.blade.php

好了,就写到这里,是不是很简单优雅,一般情况下,建议不要去修改框架本身的东西,这会给后期,升级带来更大的工作量。

$data -> links('pagination::bootstrap-4')

php laravel paginate,laravel 8 修改默认的paginate分页样式 的方法可以很简单相关推荐

  1. vscode设置默认新建html,VScode修改默认生成的HTML模板的方法

    在VScode中,新建HTML页面时可以输入!+tab键,快速生成HTML代码模板,默认生成的代码模板如下: Document 由于生成的代码模板中有一些不需要,所以每次生成后都需要删除,很麻烦.其实 ...

  2. Word——永久修改默认标题和正文样式

    Word--永久修改默认标题和正文样式 一.修改方法 1.在样式栏找到正文. 2.正文右键,点击修改. 3.设定格式之后,点击基于该模板的新文档,并且点击确定. 二.修改完后的效果 三.参考文献 一. ...

  3. 修改服务器系统显示logo,Win10修改开机LOGO界面样式怎么改?教你修改win10开机LOGO界面样式的方法...

    正常情况下,Windows10系统开机界面显示"田字格"LOGO,看久了感觉很疲惫,想要将默认LOGO换成其他样式,这可以随意更改吗?答案是可以的.那么Win10修改开机LOGO界 ...

  4. html桌面图标样式,Win7桌面图标样式怎么修改和还原|Win7修改和还原桌面图标样式的方法...

    电脑安装上Win7系统后,桌面图标默认图片都是一样的,可能部分人会觉得没有个性,想要修改桌面图标样式但是不知道怎么设置.其实桌面图标样式是很好修改的,如果你觉得桌面图标样式比较单一,不妨阅读下文教程进 ...

  5. 如何修改DeDe标签Pagelist分页样式详解

    我们在用dede仿站的时候,调用文章列表页的分页时,我们会用到:{dede:pagelist listitem="info,index,end,pre,next,pageno" l ...

  6. ubuntu 修改默认用户名_Ubuntu更改用户名的方法

    首先这是个有危险的动作,刚刚试过修改用户名,发现网上搜索到的方法大部分是有错误的,所以觉得有必要分享出来. 下面讲的是不添加用户的情况下直接修改当前用户的用户名(大部分用户的ubuntu系统只有一个管 ...

  7. 文件修改默认打开方式的统一解决方法,doc、xls、ppt、jpg、pdf、zip、html等

    下载了个新的打开文件的软件,想设置这个软件为默认打开方式:有时候莫名其妙得软件的默认打开方式就变掉了(尤其是pdf老变成浏览器打开) 右键单击某个文件–>单击属性–>单击更改–>选择 ...

  8. bootstrap分页css样式,修改bootstrap-table中的分页样式

    使用bootstrap-table时,使用$("")选择器没办法选中下方的分页button按钮,可能跟它是动态生成的有关吧. 最终找到与之对应的js(bootstrap-table ...

  9. laravel auth login 重定向自定义_Laravel学习之路(一):最简单的API 认证(Passport)实践...

    API 认证(Passport)简介 Laravel 通过传统的登录表单已经让用户认证变得很简单,但是 API 认证怎么实现?API 通常使用令牌(token)进行认证并且在请求之间不维护会话(Ses ...

最新文章

  1. 【Python-ML】神经网络-多层感知器增加梯度检验
  2. Eigen入门之密集矩阵 4 - 块操作
  3. Entity Framework升级
  4. 为多孔介质的当量直径_多孔介质流建模简介
  5. 屏幕旋转后_网易哒哒H5又又叒刷屏了,TCL·XESS 旋转智屏竟然是一大亮点
  6. 【Flink】Flink 写入到 CSV BucketingSink 的使用方法
  7. 关于Cococs中的CCActionEase(下)
  8. python动态人脸识别_python3.8动态人脸识别
  9. 循环数组最大子段和--51nod1050
  10. kettle的mysql驱动应该放哪里_MySQL数据库之kettle 安装mysql 驱动
  11. 人件札记:软件开发的管理思想
  12. 2010年及以前的微博
  13. linux查找文件夹命令
  14. php 字符c二进制文件内容,科学网—C读写二进制文件与文本文件 - 张凌的博文
  15. Mac Finder显示/隐藏文件
  16. 解决IDEA : Could not autowire. No beans of ‘xxxx‘ type found
  17. LintCode_新手必编程50题(1-3阶段)解答与分析
  18. 香港城市大学全球首创3D打印微型机器人技术 有望作治疗癌症用途
  19. 4. struct 结构体
  20. 反对知识霸权 (转)

热门文章

  1. python中webdriver_浅谈python中selenium库调动webdriver驱动浏览器的实现原理
  2. 1884: 三个家庭(思维题)
  3. 云栖大会 | 开源引力峰会线下参会指南
  4. 阿里云容器网络文件系统 CNFS 1.0 发布,体验云原生时代的容器共享存储
  5. 【阿里巴巴研发效能峰会】低代码与数智化分论坛在线预约中……
  6. 详解 WebRTC 高音质低延时的背后 — AGC
  7. CDN百科第七期 | 关于CDN的原理、术语和应用场景那些事
  8. 如何打造千万级Feed流系统?阿里数据库技术解读
  9. 用“连接”勾勒角色:《死亡搁浅》亡人的设计及其背后的故事谜题
  10. LUT Utility for FCPX(Luts调色文件加载工具)支持M1