我有3个表格学校,学校详细信息和录取,并且我在学校详细信息和录取表中保存了学校的学校ID和其他信息。现在,我想获取我保存在所有3个表中的所有学校列表。我能够找到两表学校的数据,而不是学校详细信息表的录取数据。
public function schoolslist($class='', $city='')
{
$schools = Admission::whereHas('school', function($query) use($city) {
$query->where('city', 'like', $city);})
->where('admission_classes', $class)
->where('status', '1')
->orderBy('id','desc')
->paginate(10);
return view('frontend.schoollist',compact('schools'));
}
答案 0 :(得分:0)
尝试添加with
:
public function schoolslist($class='', $city='')
{
$schools = Admission::whereHas('school', function($query) use($city) {
$query->where('city', 'like', $city);})
->with('SchoolDetails')
->where('admission_classes', $class)
->where('status', '1')
->orderBy('id','desc')
->paginate(10);
return view('frontend.schoollist',compact('schools'));
}