[英]How to use hasManyThrough relation in Laravel
我的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
您可以在人員模型中執行類似的操作
public function events(){
return $this->hasMany('App\Events');
}
在事件表中
public function people(){
return $this->belongsTo('App\people');
}
獲得所有的人,你可以做到這一點$ people = people :: all(); 和事件$ people-> events-> name
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.