Laravel 8 分页

2021-07-26 09:59 更新

除了检索模型的集合,你也可以使用 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() }} 


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号