对不起,如果问题不清楚。.我不太熟练使用数据库。
我有三个表:
companies equipment parts
----------- ----------- -----------
id id id
name company_id equipment_id
使用雄辩的方法,我如何获得{= 1}属于ID = 1的公司的所有零件
我知道您在模型中建立了关系。因此,现在我可以获得公司的所有设备(Collection
和所有设备的零件($myCompany->equipment
),但是我不确定如何轻松地从两个表的相反方向获取值。>
谢谢!
答案 0 :(得分:2)
Laravel拥有非常漂亮的文档和API。看一下hasManyThrough的关系。
因此,在您的公司模型中添加以下内容:
/**
* Get all of the parts for the company.
*/
public function parts()
{
return $this->hasManyThrough('App\Part', 'App\Equipment');
}