Синхронизация отношений «один-ко-многим» в LaravelPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Синхронизация отношений «один-ко-многим» в Laravel

Сообщение Anonymous »


Если у меня есть связь «многие ко многим», обновить связь с помощью метода sync очень легко.

Но что мне использовать для синхронизации отношений «один ко многим»?
[*]таблица сообщения: id, имя [*]таблица ссылки: id, name, post_id
Здесь каждая публикация может иметь несколько ссылок.

Я хотел бы синхронизировать ссылки, связанные с определенным сообщением в базе данных, с введенной коллекцией ссылок (например, из формы CRUD, где я могу добавлять, удалять и изменять ссылки).

Ссылки в базе данных, которых нет в моей коллекции входных данных, должны быть удалены. Ссылки, существующие в базе данных и в моих входных данных, должны быть обновлены, чтобы отразить входные данные, а ссылки, которые присутствуют только в моих входных данных, должны быть добавлены как новые записи в базе данных.

Подводя итог желаемому поведению:
[*]inputArray = true / db = false ---CREATE [*]inputArray = false / db = true ---DELETE [*]inputArray = true / db = true ----ОБНОВЛЕНИЕ
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»