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

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

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


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

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

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

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

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