laravel 分页数过多,显示的分页栏换行了

laravel 分页数过多,显示的分页栏换行了_第1张图片
移动端换行了

laravel5.7

在此文件夹下

/vendor/laravel/framework/src/Illuminate/Pagination

修改 UrlWindow.php

protected function getSliderTooCloseToBeginning($window)
{
    return [
        'first' => $this->paginator->getUrlRange(1, $window + 2),
        'slider' => null,
        'last' => $this->getFinish(),
    ];
}

‘first’ => $this->paginator->getUrlRange(1, $window + 2),

改为

‘first’ => $this->paginator->getUrlRange(1, $window - 2),

public function get()
{
    $onEachSide = $this->paginator->onEachSide;

    if ($this->paginator->lastPage() < ($onEachSide * 2) + 6) {
        return $this->getSmallSlider();
    }

    return $this->getUrlSlider($onEachSide);
}

if ( t h i s − > p a g i n a t o r − > l a s t P a g e ( ) < ( this->paginator->lastPage() < ( this>paginator>lastPage()<(onEachSide * 2) + 6) {

改为

if ( t h i s − > p a g i n a t o r − > l a s t P a g e ( ) < ( this->paginator->lastPage() < ( this>paginator>lastPage()<(onEachSide * 2) + 4) {

即可

laravel 分页数过多,显示的分页栏换行了_第2张图片

tip: 其中的大小可自行调节

你可能感兴趣的:(laravel)