Всем привет! Есть три таблицы:
Таблица постов
posts
post_id
name
Таблица категорий
category
cat_id
name
Таблица связей
post_category
post_id
cat_id
В view есть multiple список множественного выбора категорий для постов:
<select multiple="multiple" name="category[]">
<option value="1">Категория 1</option>
<option value="2">Категория 2</option>
<option value="3">Категория 3</option>
</select>
В документации сказано, что для сохранения и вывода нужно использовать hasMany. Все ясно.
А как из таблицы post_category удалять записи о категориях, которые были сняты у поста? Нашел про attach() и sync(), но не понял, можно ли через них такое сделать и как?