我的Laravel项目中hasManyThrough关系存在问题。
我想让所有人都与所选活动建立联系。
我的表格如下:
Events:
- id
- name
- ...
Tickets:
- id
- event_id
- person_id
- ...
People
- id
- first_name
- ...
在我的事件模型中:
public function people()
{
return $this->hasManyThrough(Person::class, Ticket::class);
}
那么,如何吸引所有人?例如。
Event::first()->people
答案 0 :(得分:0)
您可以做这样的事情 在人员模型中
public function events(){
return $this->hasMany('App\Events');
}
和事件表中
public function people(){
return $this->belongsTo('App\people');
}
要得到所有的人,你就可以做到这一点$ people = people :: all();以及事件$ people-> events-> name