2017-05-25 42 views
1

我建设Laravel 5.4一个小应用程序,其中我有两个型号CompaniesContact我在的belongsToContact model像这样的关系关系数据:如何获得laravel

public function company() 
{ 
    return $this->belongsTo('App\Companies'); 
} 

现在一边获取联系人数据我想获取company name,单独我可以做Contact::find(1)->company->name,但我有一个表来显示这些我想通过company_name/companyName时,我打电话Contact::all()什么的,任何想法如何实现这一点。

+0

不知道该怎么做,你需要在这里 –

+0

@NikhilRadadiya我查询了一套完整的表的联系人,根据每个关系的company_id,我想要在输出中保留company_name的另一个数据属性 –

回答

1

如果我正确地理解了你,你想获取与他们公司的所有联系人。

你可以用()用于该:

Contact::with('company')->get(); 

更多信息:

https://laravel.com/docs/5.4/eloquent-relationships#eager-loading

+0

我得到的公司为空 –

+0

因此,上面得到的结果为空查询? –

+0

好的。知道了谢谢。 –