0

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冊の本を引っ張りたいだけです。

ドキュメントによると、制約を追加できるはずです。ドキュメントをかなり厳密にフォローしているようです。前もって感謝します。

4

1 に答える 1