Ich habe über Beziehungen in Laravel 4 in der documentation gesucht und ich versuche, das folgende auszuarbeiten.Laravel Relationships
Ich habe eine Tabelle in meiner Datenbank namens "Ereignisse". Diese Tabelle enthält verschiedene Felder, die hauptsächlich IDs enthalten, die sich auf andere Tabellen beziehen. Zum Beispiel habe ich eine "Kurs" -Tabelle. Die Ereignistabelle enthält ein Feld namens 'course_id', das sich auf die ID des Feldes 'id' in der Kurstabelle bezieht.
Also im Grunde, ich bin nach ein paar Tipps, wie Sie gehen über die beiden in Verbindung (belongsTo()?) Und dann die verbundenen Daten an die Ansicht übergeben.
Hier ist, wo ich bin bis jetzt http://paste.laravel.com/pf3.
Ich hoffe, Sie können mir einige Tipps geben, wie Sie dieses Problem am besten angehen. Vielen Dank.
Gaz
Hallo, tut mir leid. Eine Veranstaltung wird nur 1 Kurs zugeordnet haben. –
Dann statt hasMany Verwendung von "anglesTo()" mit "hasOne()" –
Eine hasOne() - Beziehung stimmt mit der ID dieses "Modells" mit einem "foreignKey" in der zugehörigen Tabelle überein. Eine angleTo() - Beziehung stimmt mit der 'id' einer verwandten Tabelle mit einem 'localKey'-Feld in diesem' Modell überein. Eine andere Möglichkeit, darüber nachzudenken, ist, dass die Beziehung "goesTo()" in dem Modell enthalten sein sollte, in dem das Feld mit der zugehörigen Tabellen-ID verknüpft ist. Die hasOne() - Beziehung sollte auf dem Modell bestehen, das mit einem Feld in einer verknüpften Tabelle verknüpft ist. ----- All dies gesagt, scheint die obige Antwort falsch zu sein, da das OP sagte: "Die Ereignistabelle enthält ein Feld namens 'course_id'" –