PHP 如何获取上一篇和下一篇文章 ID 数据?

2023-09-01原创,版权声明见本文尾部

【双12】主会场 低至1折

在资讯文章功能开发中会遇到较常见的场景如何获取上一篇文章和下一篇文章的数据。通过 SQL 的 MAX 和 MIN 函数就可以获取文章的上下篇ID,在通过 ID 就可以获取到文章的数据,这就是简单的实现思路。

我们以 Laveal 为例。

// 获取上一篇ID
protected function getPrevArticleId($id){
   return Article::where('id', '<', $id)->max('id');
}

// 获取下一篇ID
protected function getNextArticleId($id){
   return Article::where('id', '>', $id)->min('id');
}

收藏

提示信息