2017-03-02 105 views
0

我有作者和论文表与多对多的关系。如果我在请求中提供作者ID,如何访问数据透视表中只有author_id的论文?雄辩过滤数据透视表

+0

你就不能做到'作者::与( '文件') - >查找($ ID);'? – Drown

+0

不,因为一篇论文有多个作者,而且这种方式我会复制一些论文。这就是为什么我想用Paper :: with('authors')做的,但是我只想拿着作者关系中特定作者的论文。 – dragomir

+0

我想我明白你想要什么,我已经在下面发布了一个答案。 – Drown

回答

1

您可以添加约束渴望加载的关系是这样的:

Paper::with(['authors' => function($query){ 
    $query->where('id', $author_id); 
}])->get(); 
相关问题