2016年9月30日 星期五

获取 “上一条”/“下一条” 记录 ID

我们经常会有比如在当前页显示下一篇,或者上一篇文章这样的这样的需求,你可以像下面这样:
...

public function show($id)
{
    // 获取当前文章
    $current = Post::find($id);

    // 获取 “上一篇” 的 ID
    $previousPostID = Post::where('id', '<', $id)->max('id');

    // 同理,获取 “下一篇” 的 ID
    $nextPostId = Post::where('id', '>', $id)->min('id');

    return view('post.show', compact('current', 'previousPostID', 'nextPostId'));
}
...
然后就可以在模板里放好相应的链接了。
<a href="/post/{$previousPostID}">上一篇</a> | <a href="/post/{$$nextPostId}">下一篇</a>
效果类似本站文章详情页的边栏。->

from : http://laravel.so/tricks/2dacd054fd453bf326bfa4227b315f3a

沒有留言:

wibiya widget