【发布时间】:2012-10-08 03:05:33
【问题描述】:
我刚刚开始使用 laravel v3,并试图通过创建博客来了解 eloquent 的一对多关系,我的帖子与类别具有多对一关系(每个帖子都链接到一个类别)。
我有以下表格,其中包含以下字段:
帖子:id、标题、正文、date_created、category_id
类别:ID、名称
我有以下两种型号:
class Category extends Eloquent
{
public function posts()
{
return $this->has_many('Post');
}
}
class Post extends Eloquent
{
public function categories()
{
return $this->belongs_to('Category');
}
}
我想出了如何通过传入类别 ID 来获取所有帖子:
category::find(2)->posts()->get())
我只需要帮助了解如何获取所有帖子并获取它们对应的类别。所以在一天结束时,我可以在视图中输出如下内容:
{$post->title} - Category: {$post->category->name}
感谢您的帮助!
【问题讨论】:
-
我想你在找Eager Loading。
标签: php laravel eloquent laravel-3