1
我在數據庫中有四個表:組,專業,課程,group_lesson。它的結構:Laravel中的正確關係
groups
id
specialty_id
name
specialties
id
name
lessons
id
specialty_id
group_lesson (UNIQUE INDEX lesson_id, group_id)
lesson_id
group_id
date
我的模型看起來像現在:
class Group extends Eloquent {
public function specialty() {
return $this->belongsTo('Specialty');
}
}
class Lesson extends Eloquent {
public function specialty() {
return $this->belongsTo('Specialty');
}
}
class Specialty extends Eloquent {
public function lessons() {
return $this->hasMany('Lesson');
}
public function groups() {
return $this->hasMany('Group');
}
}
我需要得到集團模型的其他領域看起來像
Group - Eloquent model
name - string
lessons - collection of Lesson models of Group Specialty
date - date from group_lesson table
我已經嘗試了不同的關係,組合,但它不起作用。請幫我寫出正確的關係。
我知道。但我需要這個工作:** Group :: with(['lessons']) - > find($ id); ** – DuxaBilii