前言
之前在 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
就是视图待页码的视图文件
分页语言包
分页翻译,则你需要自己创建一个 resources/lang/zh_CN/pagination.php
文件
<?php
// 分页翻译
return [
'previous' => '上一页',
'next' => '下一页',
];
图片.png
网友评论