Laravel 雄辩的多对多自我/元关系$this->;有很多(这个)

Laravel 雄辩的多对多自我/元关系$this->;有很多(这个),laravel,laravel-4,eloquent,Laravel,Laravel 4,Eloquent,因此,我正在从事Laravel4的一个项目,我想知道如何在单个模型上建立多对多关系。我认为评论应该能够属于其他评论(回复),或者至少回复应该能够有很多回复 我认为我构建模型的方法是: Class Comment extends Eloquent { public function comments() { // assuming my comments table has an $id column and a second $comment_id table

因此,我正在从事Laravel4的一个项目,我想知道如何在单个模型上建立多对多关系。我认为评论应该能够属于其他评论(回复),或者至少回复应该能够有很多回复

我认为我构建模型的方法是:

Class Comment extends Eloquent {
    public function comments() {
        // assuming my comments table has an $id column and a second $comment_id table
        // do I even need to specify the column name?             
        return $this->hasMany('Comment', 'comment_id'); 
    }
    public function comment() {
        return $this->belongsTo('Comment');
    }
}

我在哪里可以找到更多关于这方面的文档,或者什么是实现我试图实现的目标的Laravel方法?

我会用不同的名称来命名它们(可能是
回复
父项
),在这种情况下,两种情况下都需要列名,但乍一看,这看起来应该没问题。但如果我想有嵌套的回复,我不需要对回复做同样的事情吗?我只需要将相同的问题向下推,或者你是建议我有两列parent\u id和child\u id?a“has many”关系意味着所有属于实体的相关对象都被标识,因为它们有一个到我们的对象的列映射。在本例中,您只有一个
parent\u id
列。然后,所有子对象都会被标识,因为它们的当前对象ID为
parent\u ID