Laravel 获取上一条/下一条记录的例子

作者:袖梨 2022-06-25

首先需要在 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'));
}

接着就可以在视图中添加上一篇/下一篇的链接了:

 

 代码如下 复制代码
Previous
Next

从上面来看就是不有难度了直接获得post-id的上下ID即可了与文章开始是一样的道理。

相关文章

精彩推荐