Ich habe kürzlich mit Laravel4 angefangen. Ich habe ein Problem beim Aktualisieren von Pivot-Tabellendaten, im Fall von vielen zu vielen Beziehungen.
Die Situation ist: Ich habe zwei Tabellen: Produkt , ProductType . Die Beziehung zwischen ihnen ist Viele zu viele . Meine Models sind
%Vor%Beim Einfügen von Daten in die Pivot-Tabelle prd_tags habe ich Folgendes getan:
%Vor%Aber jetzt möchte ich Daten in dieser Pivot-Tabelle aktualisieren, was die beste Möglichkeit ist, Daten in die Pivot-Tabelle zu aktualisieren. Sagen wir, ich möchte einige Tags löschen und neue Tags zu einem bestimmten Produkt hinzufügen.
Alte Frage, aber am 13. November 2013 wurde die updateExistingPivot-Methode für viele bis viele Beziehungen veröffentlicht. Dies ist noch nicht in der offiziellen Dokumentation.
%Vor%- Aktualisiert einen vorhandenen Pivot-Datensatz in der Tabelle.
Ab dem 21. Februar 2014 müssen Sie alle drei Argumente einschließen.
In Ihrem Fall (wenn Sie das Pivot-Feld 'foo' aktualisieren wollten) könnten Sie Folgendes tun:
%Vor%Oder Sie können den letzten booleschen Wert false in true ändern, wenn Sie den übergeordneten Zeitstempel berühren möchten.
Pull-Anfrage:
Tags und Links many-to-many laravel-4 laravel pivot-table eloquent