A page
hat mehrere Elemente und sie sind mit der Tabelle page_to_elements
verknüpft. Jedes element
hat mehrere element_fields
und ist mit element_to_element_fields
verknüpft. Jedes element_field
hat einen Typ und ist mit der Tabelle element_to_element_fields
verknüpft. Die Werte jedes element_field
innerhalb des Elements haben einen Wert (eiehr in value_char, value_text oder value_num), der in der Tabelle element_values
gespeichert ist.
Im Folgenden sehen Sie die Struktur der Datenbank:
%Vor% Was ich suche, ist eine gute hasManyToMany
Lösung, um alle Werte zu erhalten, wenn ich eine Seiten-ID anfordere. Ich habe jetzt mehrere Schleifen und Array-Schöpfungen, um eine Struktur wie diese zu erhalten (wobei die Werte vom richtigen Spaltennamen sind, basierend auf dem, was in element_fields
eingestellt wurde):
Also brauche ich etwas wie unten, um das obige Array zu erzeugen:
%Vor%Ich habe etwas Erfahrung mit manogtToMany oder hasManyToMany, aber nie so tief.
Jede Hilfe wäre sehr willkommen.
Tags und Links php mysql laravel laravel-5.1