Laravel 4 Eloquent ORM を使用して、私が求めている行 (book_id=3) だけでなく、次の行がすべての行をプルする理由は何ですか?
if ($Book = Book::find(3)) {
return (Book::with(array('chapters.pages' => function($query)
{
$query->where('book_id', '=', 3 ); // hard-coded id for illustration purposes
})
)->get()->toJson());
}
私が得ている出力は、すべての章とすべてのページを含むすべての本です。章とページでその1冊の本を引っ張りたいだけです。
ドキュメントによると、制約を追加できるはずです。ドキュメントをかなり厳密にフォローしているようです。前もって感謝します。