使用雄辩的关系
hasMany
和
belongsTo
.
在您的学校模型中-
public function students()
{
return $this->hasMany(Student::class);
}
在你的学生模型中-
public function lessons()
{
return $this->hasMany(Lesson::class);
}
public function school()
{
return $this->belongsTo(School::class);
}
在您的课程模型中-
public function student()
{
return $this->belongsTo(Student::class);
}
public function school()
{
return $this->belongsTo(School::class);
}
现在您可以轻松访问
schoolType
因为您可以使用此
relationship
. 例如
Lesson Controller
-
$lession = Lession::find($lession_id);
$schoolType = $lession->student->school->schoolType;
如果要访问
学校类型
直接来自课程-
$lession = Lession::find($lession_id);
$schoolType = $lession->school->schoolType;