我们经常会有比如在当前页显示下一篇,或者上一篇文章这样的这样的需求,你可以像下面这样:
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>
http://laravel.so/tricks/2dacd054fd453bf326bfa4227b315f3a