我的 Laravel 4 应用程序中有一个 Eloquent Article 模型。目前它是空的,但我想做的是定义两种方法:
- 获取下一篇文章
- 获取上一篇文章
这样当我使用时:
$article = Article::find(1);
我可以跟进:
$article->getNextArticle;
和
$article->getPreviousArticle;
我需要在 Articles 模型中访问 find() 返回的结果,以便可以使用数据从 SQL 查询中获取下一篇和上一篇文章。
从理论上讲,我最终会得到类似的结果:
class Article extends Eloquent
{
public function getNextArticle()
{
// SQL query to get next article from the database
}
public function getPreviousArticle()
{
// SQL query to get previous article from the database
}
}