@Mass1veDit
c#,php

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

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


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

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

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

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

Войти через центр авторизации
Похожие вопросы
Ведисофт Екатеринбург
от 25 000 ₽
YCLIENTS Москва
от 200 000 до 350 000 ₽
от 300 000 до 500 000 ₽
07 мая 2024, в 15:10
1500 руб./в час
07 мая 2024, в 15:07
1500 руб./в час
07 мая 2024, в 14:56
2000 руб./за проект