【发布时间】:2014-11-13 15:14:43
【问题描述】:
学校有书籍和学生。 书有页。
我怎样才能得到school_id = 1 所在的所有书籍的所有页面?我尝试了下面的代码,但我没有工作。
Page::whereHas('book.school', function($query) {
$query->where('id', '=', 1);
})->get()->toJson();
另外,如果我想从 book_id = 1 和 school_id = 1 获取所有页面怎么办?
我需要在这里使用 school_id 来检查我们获取页面的书是否与登录的学生来自同一所学校。
【问题讨论】:
-
你确定
book.school?上次我检查是否有必要为每个关系级别嵌套whereHas。 -
其实我并不确定。
标签: laravel laravel-4 eloquent