Laravel 8分页样式突然变为Bootstrap 如何恢复TailwindCSS样式?
Laravel 8 安装Laravelist/Comment后分页恢复Tailwind样式方案
问题根因
Laravelist/Comment扩展包的服务提供者内部调用了Paginator::useBootstrap()方法,强制修改了Laravel全局分页驱动为Bootstrap样式,优先级高于项目默认配置,因此安装扩展后全局分页样式被覆盖。
解决方案
方案一:全局强制指定Tailwind分页(推荐)
项目级服务提供者加载顺序晚于第三方扩展包,在App\Providers\AppServiceProvider.php中添加配置即可覆盖扩展包的设置:
- 头部引入分页门面:
use Illuminate\Pagination\Paginator;
- 在
boot()方法中添加分页配置:
public function boot() { Paginator::useTailwind(); }
- 执行命令清理视图缓存:
php artisan view:clear
方案二:局部指定分页视图(无需修改全局配置)
如果仅需要部分页面分页用Tailwind样式,可直接在Blade调用时指定内置的Tailwind分页视图,将原有写法:{{ $posts->links() }}
修改为:{{ $posts->links('pagination::tailwind') }}
修改后刷新页面即可看到分页样式恢复为Tailwind风格。
内容的提问来源于stack exchange,提问作者Maik Lowrey
相关产品推荐
相关产品推荐

