Synchronisieren einer eins-zu-viele-Beziehung in Laravel

Wenn ich eine viele-zu-viele-Beziehung, es ist super einfach zu aktualisieren, die Beziehung mit seiner sync Methode.

Aber was würde ich verwenden, um zu synchronisieren, eine eins-zu-viele-Beziehung?

  • Tabelle posts: id, name
  • Tabelle links: id, name, post_id

Hier, jeder Post können mehrere Links.

Ich würde gerne zum synchronisieren der links im Zusammenhang mit einem bestimmten Beitrag in die Datenbank, gegen die eine eingegeben Sammlung von links (zum Beispiel aus einer CRUD-form, wo ich kann hinzufügen, entfernen und ändern von links).

Links in der Datenbank, die nicht in meine Ideen-Sammlung entfernt werden soll. Links, die in der Datenbank vorhanden sein und in meinem Eingang sollte aktualisiert werden der input und die links, die sind nur in meinem Eingang sollte Hinzugefügt werden als neue Datensätze in der Datenbank.

Zusammenzufassen, die das gewünschte Verhalten:

  • inputArray = true /db = false ---ERSTELLEN
  • inputArray = false /db = true ---LÖSCHEN
  • inputArray = true /db = true - - - - - UPDATE
InformationsquelleAutor user2834172 | 2014-11-29
Schreibe einen Kommentar