2017-03-02 127 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();