我们经常会有比如在当前页显示下一篇,或者上一篇文章这样的这样的需求,你可以像下面这样:
...
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
沒有留言:
張貼留言