【发布时间】:2013-05-26 20:13:19
【问题描述】:
首先,我是从php和MVC框架开始的,我还不是很擅长这个,我也无法对这个问题做很多研究,因为我真的不知道如何翻译这进入谷歌搜索。
这也是为什么我的问题标题如此有趣
好的,假设我有三个模型:帖子、评论者和评论
cmets 既属于帖子,也属于评论者,所以我的模型中有这段代码,非常简单
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');
}
}
然后我想要一个查询来列出评论者,前提是他们在给定的帖子上有 cmets
我需要浏览评论者列表,然后找到拥有属于该帖子的 cmets 的人。 (我真的不需要担心是否是最优的,因为它是一个带有小型数据库的小型实验项目)
我不知道如何使用控制器将其传递给视图,Commenter::has('comments') 将在任何地方显示任何有评论的人,但我认为这就是起点。我也无法在文档中找到答案。
如果我的问题不够清楚,请告诉我
【问题讨论】:
-
请向我们提供您的
Commenter班级。 -
已编辑所有课程
标签: php model controller laravel eloquent