Синхронизация отношений «один-ко-многим» в 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 ----ОБНОВЛЕНИЕ

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