阅读(2631) (7)

Laravel 8 分页

2021-07-09 14:25:13 更新

除了检索模型的集合,你也可以使用 paginate 方法对搜索结果进行分页。这个方法会返回一个就像 传统的 Eloquent 查询分页 一样的 Paginator 实例:

$orders = AppModelsOrder::search('Star Trek')->paginate(); 

你可以通过将数量作为第一个参数传递给 paginate 方法来指定每页检索多少个模型:

$orders = AppModelsOrder::search('Star Trek')->paginate(15); 

检索结果后,您可以显示结果并使用 [Blade](/docs/laravel / 8.x/blade)呈现页面链接,就好像你对传统的 Eloquent 查询进行了分页一样:

<div class="container">
    @foreach ($orders as $order)
        {{ $order->price }}
    @endforeach
</div>

{{ $orders->links() }}