@Mass1veDit

Как сравнить массив прилетающий с фронта, с id которые в базе?

С фронта прилетают id картинок товаров
array:3 [
  0 => "53"
  1 => "58"
  2 => "59"
]


Как их сравнить с id из базы и удалить тех, которые не совпадают?
пробовал sync, но ругается что отношение HasMany. А если поменяю то может полететь все.

$product->images()->sync($request->image_id);
  • Вопрос задан
  • 97 просмотров
Решения вопроса 1
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
Если $request->image_id это массив id которые надо оставить то примерно так

$product->images()->whereNotIn('id', $request->image_id)->delete();
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы