Laravel 实现获取上一条/下一条记录的功能
程序员文章站
2022-04-21 17:11:10
...
有时候在文章详情页需要实现显示 上一篇/下一篇 的功能。这个功能非常的常见,现在分享下如何在 Laravel 中实现这样的功能。
首先需要在 Controller中显示文章的方法(如: show())中查询出上一条/下一条记录:
public function show($id){ // get the current post $post = Post::find($id); // get previous post id $previous = Post::where('id', 'id)->max('id'); // get next post id $next = Post::where('id', '>', $post->id)->min('id'); return view('posts.show', compact('previous', 'next'));}
接着就可以在视图中添加上一篇/下一篇的链接了:
PreviousNext
source: *
该篇属于专题:《Laravel小技巧》
- 上一篇: 《 Laravel Eloquent 中 with() 函数只返回指定列》