在API的Laravel后端中,我们可以使用Laravel提供的paginate方法来进行分页。该方法会自动根据请求参数进行分页,并返回分页数据和总行数。
例如,我们有一个名为User的Eloquent模型,我们可以使用以下代码来实现分页查询:
use App\Models\User;
$users = User::paginate(10);
以上代码将返回10条用户数据和总行数,并且支持URL参数page
来获取不同页的数据。
在前端的Laravel中,我们可以使用Laravel的Paginator类来展示分页数据。首先在视图文件中,在适当的位置添加以下代码:
{{ $users->links() }}
然后,我们可以使用对应的CSS样式来美化分页组件。例如,使用Bootstrap样式可以引入以下代码:
{{ $users->links('vendor.pagination.bootstrap-4') }}
以上代码将展示带有Bootstrap样式的分页组件。
综上所述,我们可以使用Laravel提供的paginate方法和Paginator类来实现API系统中的分页功能。