簡體   English   中英

如何在Laravel中使用hasManyThrough關系

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM