2016-07-31 45 views
0

Hallo Ich bin mit Laravel und ich möchte eine Liste von Marken und seine Modelle erstellen.eloquenten Beziehungen und Informationen über das Elternmodell

Zum Beispiel:

Ford: Mustang, Expedition

GMC Denali

Das sind meine Tabellen:

makes 
    - id 
    - name 

models 
    - id 
    - name 
    - make_id 

Ich habe

public function models() 
{ 
    return $this->hasMany('App\Make'); 
} 

an die Make-Modell und dass, nachdem ich

$models = Make::find(1)->models; 

Das gibt die Liste der Modelle (aber keine Informationen über die Marke) und ich muss auch alle Marken erhalten und seine Modelle nicht nur 1

Antwort

1
verwenden können ändern Sie diesen Code-snippet

:

public function models() 
{ 
    return $this->hasMany('App\Make'); 
} 

mit

public function models() 
{ 
    return $this->hasMany('App\Model'); 
} 
+0

um r etrieve alle Modelle mit Anweisung verwenden: Make :: all() -> mit ('models'); –

+0

es funktioniert. Vielen Dank! – handsome