Задать вопрос
@Mass1veDit
c#,php

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

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


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

$product->images()->sync($request->image_id);
  • Вопрос задан
  • 110 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
Если $request->image_id это массив id которые надо оставить то примерно так

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽