Laravel Eloquent - Die ID der Pivot-Tabelle als Fremdschlüssel in einer anderen Tabelle verwenden

8

Ich muss die ID der Pivot-Tabelle als Fremdschlüssel in einer anderen Tabelle verwenden.

zum Beispiel habe ich folgende Tabellen:

%Vor%

Wenn der Benutzer also sagt, dass ich zu diesem Ort gehe, habe ich einen neuen Eintrag in der Tabelle "place_user" und beginne damit, die Route zu protokollieren, die er braucht, um dorthin zu gelangen. Also habe ich für jeden place_user Eintrag viele Einträge in der routes Tabelle.

Was ist der richtige Weg, um diese Art von Beziehung mit beredten zu tun? Soll ich ein Modell für die Pivot-Tabelle erstellen?

Ich habe versucht, mein Problem durch die folgende Lösung, aber kein Glück zu lösen: Ссылка und hat einen Kommentar dort Ссылка

gepostet

irgendwelche Vorschläge werden geschätzt.

    
KoKo 07.10.2014, 14:39
quelle

1 Antwort

10

Nach vielen Suchen und Versuchen verschiedener Lösungen habe ich folgende Lösung gefunden:

Benutzermodell:

%Vor%

Platzierungsmodell:

%Vor%

Platzierungsmodell:

%Vor%

Ich habe die Route zum Fußabdruck geändert, um Probleme mit der in laravel enthaltenen Routenklasse zu vermeiden.

Footprint-Modell:

%Vor%

Am Ende bekomme ich eine Struktur, wo ich verschiedene Abfragen machen kann wie:

%Vor%

hoffe das hilft

    
KoKo 08.10.2014, 13:23
quelle

Tags und Links