能否为分页器links()方法生成的nav元素添加自定义类?
方法1:使用withAttributes方法(Laravel 8及以上版本)
直接在分页器实例链式调用withAttributes,传入需要添加的class属性,追加原有类名:
{!! $users->links()->withAttributes(['class' => 'pagination-nav my-custom-class']) !!}
这种方式无需修改视图文件,适合快速添加自定义类。
方法2:自定义分页视图(全版本通用)
如果需要更深度的定制,或者使用的Laravel版本不支持withAttributes,可以发布并修改分页视图:
- 执行命令将Laravel默认的分页视图发布到项目目录:
php artisan vendor:publish --tag=laravel-pagination
- 进入
resources/views/vendor/pagination目录,找到你当前使用的分页视图文件(比如bootstrap.blade.php),找到<nav>标签行,直接修改class属性:
<nav class="pagination-nav my-custom-class"> <ul class="pagination"> ... </ul> </nav>
修改完成后,调用$users->links()时就会使用这个自定义视图生成导航。
内容的提问来源于stack exchange,提问作者pileup
相关产品推荐
相关产品推荐

