Задать вопрос
@semen07

Как удалить связь из таблицы?

Всем привет! Есть три таблицы:
Таблица постов
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(), но не понял, можно ли через них такое сделать и как?
  • Вопрос задан
  • 286 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
v_decadence
@v_decadence
Для такой связи нужно использовать BelongsToMany связь и использовать два указанных Вами метода.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы