使用 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());
}
我得到的输出是每一本书的每一章每一页。我只想拉那本书的章节和页面。
根据文档,我应该能够添加约束。好像我非常密切地关注文档。提前致谢。