【发布时间】:2019-01-11 02:07:14
【问题描述】:
我有 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'));
}
【问题讨论】:
-
你用的是laravel的关系吗?
-
是的,先生,公共函数 School() { return $this->belongsTo('App\School','school_id'); } 公共函数 SchoolDetails() { return $this->belongsTo('App\SchoolDetails','school_id'); }
标签: laravel laravel-5 eloquent laravel-5.2 laravel-5.1