今天看到一篇laravel取上一篇,下一篇的代码,感觉不错,分享给大家!
public function show($id){
// 获取当前文章
$current = Test::find($id);
// 获取 上一篇 的 ID
$previousID = Test::where('id', '<', $id)->max('id');
// 同理,获取 下一篇 的 ID
$nextId = Test::where('id', '>', $id)->min('id');
return view('art.show', compact('current', 'previousID', 'nextId'));}
其他框架一样,获取到小于当前id的所有文章 去最大id的一条就是上一篇,反之~~ 好多东西要分享!! 感谢站长提供平台~
有木有很真实?有时候思维很重要有木有?