Laravel 8 分页
除了检索模型的集合,你也可以使用 paginate
方法对搜索结果进行分页。这个方法会返回一个就像 传统的 Eloquent 查询分页 一样的 Paginator
实例:
$orders = App\Models\Order::search('Star Trek')->paginate();
你可以通过将数量作为第一个参数传递给 paginate
方法来指定每页检索多少个模型:
$orders = App\Models\Order::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() }}