2017-05-25 5 views
1

Ich baue eine kleine Anwendung in Laravel 5.4 bekommen, wo ich zwei Modellen mit bin Companies und Contact ich eine Beziehung von belongsTo in Contact model so etwas wie dies mit:Wie relationale Daten in Laravel

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

jetzt, während der Kontaktdaten holen möchte ich company name holen, individuell kann ich Contact::find(1)->company->name tun, aber ich habe eine Tabelle diese ich möchte zu zeigen, company_name/companyName passieren, wenn ich Contact::all() oder etwas nennen, eine Ahnung, wie dies zu erreichen.

+0

nicht sicher, was tun müssen Sie hier –

+0

@NikhilRadadiya ich den kompletten Satz der Tabelle abfragen von Kontakten, die als pro Beziehung company_id hat, möchte ich das eine weitere Datenattribut haben, die company_name in der Ausgabe –

Antwort

1

Wenn ich Sie richtig verstanden Sie alle Kontakte mit ihren Unternehmen holen wollen.

Sie können mit() dafür verwenden:

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

Weitere Informationen:

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

+0

hält ich erhalte Unternehmen null –

+0

so werden Sie ein Nullergebnis für die oben bekommen abfragen? –

+0

Ok. Habe ich, danke. –

Verwandte Themen