我有两个模型,User
每个Comment
模型User
可以有多个Comment
,我可以调用并paginate(3)
在每页输出User
3 ,但我需要与UserCollection中的评论相同的东西。是否可以通过分页来限制评论?User
User
UserCollection
问问题
46 次
1 回答
0
是的,您可以,您只需将 pageName 的第三个参数添加到 paginate 方法以区分它们。
就像是:
$users->paginate($perPage, ['*'], 'users')
$comments->paginate($perPage, ['*'], 'comments_'. $user_id)
https://laravel.com/api/8.x/Illuminate/Database/Eloquent/Builder.html#method_paginate
注意:虽然您可以这样做,但我个人只会获取前 3/5 评论,然后有一个按钮说click to load more
,然后有一个单独的路由,您可以通过 AJAX 请求调用以获取它们。
于 2021-09-26T20:31:47.293 回答