Wie schaffe ich verschiedene vielfältige Beziehungen für die gleichen beiden Tische, die in Laroquent eloquent sind

StackOverflow https://stackoverflow.com//questions/21022111

Frage

Ich habe 2 Tische 'Benutzer' und 'Inhalt'. Ein Benutzer kann einen beliebten beliebten Inhalt verwenden, sodass ich einen Pivot-Tisch user_content verwenden kann, um die vielen an viele Beziehung zwischen dem Benutzer und den in den Favoriten, den sie Favoriten favoriten zu etablieren. Das ist gut.

Ein Benutzer kann auch Inhalte erwerben.Dies wäre die gleiche Beziehung wie oben (user_content), wären jedoch völlig unterschiedliche Daten.

Wie rüstete ich eine Beziehung so ein, dass die Beziehung zwischen Tabellen gleich ist, der Inhalt jedoch anders ist - kann dies in Laravel mit eloquentem Erfolg erfolgen? Oder ist es eine ganz andere Art und Weise, wie ich dies nähern sollte?

War es hilfreich?

Lösung

Richten Sie einfach einen user_purchase und user_favorite-Tisch auf, der beide Felder von User_ID und Content_ID enthält

Richten Sie dann das Modell

ein

wie

generasacodicetagpre.

Die zweite Spalte zeigt an, welche Tabelle auf die vielen vieler Beziehung überprüft wird

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top