laravel 最后一页中Illuminate\Pagination\LengthAwarePaginator的“下一页”问题

yvfmudvl  于 2022-11-26  发布在  其他
关注(0)|答案(1)|浏览(147)

我正尝试使用Illuminate\Pagination\LengthAwarePaginator在Livewire组件中对Laravel集合进行分页,方法如下:

public function render(): Factory|View|Application
    {
        $perPage = 3;
        $items = $this->myCollection->forPage($this->page, $perPage);
        $paginator = new Illuminate\Pagination\LengthAwarePaginator($items, $this->myCollection->count(), $perPage, $this->page);

        return view('livewire.listing', [
            'paginatedMyCollection' => $paginator,
        ]);
    }

清单中. blade.php

@foreach ($paginatedMyCollection as $element)
    @livewire('row', ['element' => $element], key($element->id))
@endforeach
{{ $paginatedMyCollection->links() }}

**工作正常(*)!**例如:

除非到达集合的最后一页。在这种情况下,错误地构造了"下一页“按钮,导致以下显示:

我已经检查了照明包,似乎不是使用'pagination.next'是采取这个'Showing.next'不工作。
有人能帮上忙吗?谢谢,问候。
(*)页码开头和结尾的小按钮可以用任何字符填充...

ql3eal8s

ql3eal8s1#

我认为这是CSS问题。Laravel分页默认使用顺风。
如果您使用Bootstrap,则可以添加Paginator::useBootstrapFive();在应用程序\提供程序\AppServiceProvider Boot ()函数中
我不确定支持多少个库,但您始终可以发布供应商视图以进行分页和编辑

php工匠供应商:发布--标签= laravel分页

相关问题