更改 laravel 默认分页

2022-01-15  本文已影响0人  云龙789

前言

之前在 view 文件中使用 {{ $list->links() }},直接就可以显示分页。但是最近使用 laravel 发现出现的分页只有 上一页 下一页。我想要中间分页,则不能看到这个效果。查找资料都是教你怎么写分页的。但其实我没什么心情去看,我要的效果就是要把简单的分页,改造成有页码的分页。
今天看到资料中的视频,才知道了解决方案。想想还是老外讲的只是比较牛逼

视图组件 https://github.com/illuminate/pagination/tree/master/resources/views

视图组件

你在使用的时候,其实是不需要单独把组件加载出来的。在 composer 加载的时候 vendor 文件夹其实已经有了相应的分页文件。但是如果你想改造分页,则可以把分页加载出来。

执行命令 php artisan vendor:publish

php artisan vendor:publish

会加载出 /resources/views/vendor/pagination 文件夹。显示的文件就是 图视图组件的那几个文件。默认使用的是 tailwind.blade.php 文件。如果你想使用哪种页码视图,则将其他的视图文件复制粘贴给tailwind.blade.php 即可。我发现 bootstrap-4.blade.php 就是视图待页码的视图文件

bootstrap-4.blade.php 显示效果

分页语言包

分页翻译,则你需要自己创建一个 resources/lang/zh_CN/pagination.php 文件

<?php
// 分页翻译
return [
    'previous' => '上一页',
    'next' => '下一页',

];
图片.png
上一篇 下一篇

猜你喜欢

热点阅读