при редактировании поста (удаление/добавление/выбор существующих тегов) использую updateOrInsert.
все отрабатывает кроме удаления. то есть допустим у поста 3 тега, и один удаляю, в промежуточной таблице связь остается. из основной таблицы тегов удалять нельзя(они привязаны к другим постам) надо чтобы только в промежуточной таблице отвязать(удалить связь)
запрос выглядит так - todo_tags_ids - промежуточная таб с двумя рабочими полями тодо_ид/таг_ид
DB::table('todo_tags_ids')
->updateOrInsert([
'tag_id' => $id,
'todo_id' => $todo->id
]);
на скрине выделеные поля (92) связи которые надо удалить атседа, только в этой табл.
Поправьте меня если неправильно - перед внесением изменений в таблицу, мне наверно надо выбрать все поля по todo_id - удалить, и потом уже инсерт..
подскажите как это надо сделать правильно? спасибо