我可以通过多远访问多少关联的模型?

时间:2019-01-24 05:38:45

标签: laravel relation

我在Laravel还很陌生。我知道我可以将“有很多关系”用于远处的关系。但是我可以访问多远的模型呢?

例如,假设我正在创建一个政治博客。我有以下型号。

affiliations
    id - integer
    name - string (example: conservative, liberal, green etc)

users
    id - integer
    affiliation_id - integer
    name - string

posts
    id - integer
    user_id - integer
    title - string
    body - text

comments
    id - integer
    post_id - integer
    body - string

我了解,如果我想获得某个特定关联组织撰写的所有帖子,我可以在联盟模型中使用“具有许多优势”。

我的问题是,如果我想获得由某个特定的附属团体撰写的帖子的所有评论,那么我可以使用“经历了很多”吗?如果我在App / Affiliation中写了以下内容,

public function comments()
    {
        return $this->hasManyThrough('App\Comment','App\Post', 'App\User');
    }

可以吗?

(P.S。我在stackoverflow中进行了搜索,发现在滑轨上的红宝石存在类似的问题。

0 个答案:

没有答案