Laravel 5.3 - Eloquent从id获得特定点的分页集合?

时间:2017-01-26 22:58:04

标签: php laravel laravel-5 eloquent laravel-5.3

对于博客帖子,post_id 4 1000条评论为comment_id,我可以400 $comment = Comment::where('id', 400)->where('post_id', 4)->first();使用这样的口才:

comment_id

问题是,我怎样才能获得相同的帖子,以400 400开头的10条评论和之前的9条评论(总共10条评论)。

这是从评论中的某个点开始的分页,在这种情况下是400。如果此帖子在400之前/之后有任何评论,我会需要上一个/下一个分页网址(如果存在)。

例如,comment_id对此帖子有更多的评论,所以我应该从eloquent获取400 - 390 next_page_url: "http://laravel.app?page=61", prev_page_url: "http://laravel.app?page=59" 的评论,这个分页(伪代码):< / p>

git config --global --unset http.proxy

在laravel中处理这种情况的雄辩查询是什么?

1 个答案:

答案 0 :(得分:1)

我不确定为什么你会根据ID来做这件​​事 - 我只是把它推回400个点。但是,这里:

Comment::where('id', '<', 400)->orderBy('id', 'desc')->take(10)->get();

这将为您提供之前的10条评论。