新版本的laravel,例如laravel11,使用自带的分页函数

{{$list->links()}}

页面布局会显示错乱,如下:

222222222222222222.png

解决办法,首先在命令行执行:

php artisan vendor:publish --tag=laravel-pagination

这样在,在resource/views,会生成以下文件:

333333333333333222222222222222222.png

在控制器里使用:

Paginator::defaultView('vendor.pagination.bootstrap-4');
//引入的文件
use Illuminate\Pagination\Paginator;

或者在app\Providers\AppServiceProvider.php文件里添加:

public function boot(): void
{
    //
    Paginator::defaultView('vendor.pagination.bootstrap-4');
    //或者使用
    Paginator::useBootstrap();
}