首先需要在 Controller 中显示文章的方法(如:show())中查询出上一条/下一条记录:
代码如下 | 复制代码 |
public function show($id) { // get the current post $post = Post::find($id); // get previous post id $previous = Post::where('id', '<', $post->id)->max('id'); // get next post id $next = Post::where('id', '>', $post->id)->min('id'); return view('posts.show', compact('previous', 'next')); } |
接着就可以在视图中添加上一篇/下一篇的链接了:
代码如下 | 复制代码 |
<a href="{{ url( 'posts/' . $previous ) }}">Previous</a> <a href="{{ url( 'posts/' . $next ) }}">Next</a> |
从上面来看就是不有难度了直接获得post-id的上下ID即可了与文章开始是一样的道理。
时间: 2024-05-18 20:48:26