2017-05-25 68 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

好的。知道了謝謝。 –