0
私は多くの人と多くの関係を持つ著者と論文のテーブルを持っています。リクエストに著者のIDを指定した場合、このauthor_idをピボットテーブルに持つ論文のみにアクセスするにはどうすればよいですか?Eloquent filteringピボットテーブル
私は多くの人と多くの関係を持つ著者と論文のテーブルを持っています。リクエストに著者のIDを指定した場合、このauthor_idをピボットテーブルに持つ論文のみにアクセスするにはどうすればよいですか?Eloquent filteringピボットテーブル
あなたはこのような熱心な仕掛けの関係に制約を追加することができます
Paper::with(['authors' => function($query){
$query->where('id', $author_id);
}])->get();
はあなただけ( '論文')と '著者::行うことはできません - >($のID)を見つけますか;'? – Drown
いいえ、1つの論文に複数の著者がいるため、このようにしていくつかの論文を複製します。だからこそ私はPaper :: with( 'authors')をしたいのですが、私は著者の関係で特定の著者を持つ論文だけを取りたいと思っています。 – dragomir
私はあなたが欲しいものを理解していると思う、私は以下の答えを投稿しました。 – Drown