阅读(4543) (0)

Laravel 8 显示分页结果

2021-07-07 09:14:34 更新

当调用 paginate 方法时,你会得到 Illuminate\Pagination\LengthAwarePaginator 实例,调用 simplePaginate 方法时,你会得到 Illuminate\Pagination\Paginator 实例。这些对象提供了几个描述结果集的方法。除了这些辅助方法,分页器的实例是迭代器,可以像数组一样循环。所以,当你得到结果后,你可以使用 Blade 模版来显示数据、渲染分页链接:

<div class="container">
    @foreach ($users as $user)
        {{ $user->name }}
    @endforeach
</div>

{{ $users->links() }} 

links 方法会渲染结果集中剩余页面的链接。每个链接都已经包含了 page URL 变量。记住, links 方法生成的 HTML 兼容 Tailwind CSS 框架。