首先,我从 php 和 MVC 框架开始,我仍然不是很擅长这个,我也无法对这个问题做很多研究,因为我真的不知道如何将它翻译成谷歌搜索。
这也是为什么我的问题标题如此有趣
好的,假设我有三个模型:帖子、评论者和评论
评论既属于帖子也属于评论者,所以我的模型中有这段代码,这一切都很简单
class Post extends Eloquent {
public function comments() {
return $this->has_many('Comment');
}
}
...
class Commenter extends Eloquent {
public function comments () {
return $this->has_many('Comment');
}
}
...
class Comment extends Eloquent {
public function commenter () {
return $this->belongsTo('Commenter');
}
public function post () {
return $this->belongsTo('Post');
}
}
然后我想要一个查询来列出评论者,前提是他们对给定的帖子有评论
我需要浏览评论者列表,然后找到拥有属于该帖子的评论的人。(我真的不需要担心是最优的,因为它是一个带有小型数据库的小型实验项目)
我不知道如何使用控制器将其传递给视图,Commenter::has('comments')
将在任何地方显示任何有评论的人,但我认为这是起点。我也无法在文档中找到答案。
如果我的问题不够清楚,请告诉我