Size: a a a

2021 May 06

ГА

Грачик Абдулошвили... in Laravel Pro
вот два значения попали. теперь следующей строкой я хочу дать команду на удаление этих строк в бд-
источник

ГА

Грачик Абдулошвили... in Laravel Pro
источник

ГА

Грачик Абдулошвили... in Laravel Pro
то есть я хочу следущую строку типа такого-
$mes = из таблицы dialogs  удалить строки значения id которых мы получили выше в массиве;
источник

s

s4b0t in Laravel Pro
вы понимаете что всё делаете через заднее место?
источник

AS

Anton Samofal in Laravel Pro
$ids_to_delete = implode(', ', array_column($mes, 'id'));

DELETE FROM %TABLE_NAME% WHERE id IN ($ids_to_delete);
источник

s

s4b0t in Laravel Pro
итишкины пасатижи
источник

RG

Roman Grinyov in Laravel Pro
DB::table('table')->whereIn('id', [86, 134])->delete();
источник

ЕП

Евгений Перин ⭐️... in Laravel Pro
источник

В

Владислав in Laravel Pro
Хоспади, мои глаза))
источник

ГА

Грачик Абдулошвили... in Laravel Pro
$ids_to_delete = implode(', ', array_column($mes, 'id'));
DELETE FROM dialogs WHERE id IN ($ids_to_delete);
источник

ГА

Грачик Абдулошвили... in Laravel Pro
источник

AS

Anton Samofal in Laravel Pro
да
источник

AS

Anton Samofal in Laravel Pro
Будут удалены те записи, id которых ты получил ранее в переменной $mes
источник

AD

Alexander Dyriavin in Laravel Pro
Laravel Pro ☝️
источник

s

s4b0t in Laravel Pro
на своей волне
источник

AS

Anton Samofal in Laravel Pro
Но эт я просто запрос написал. Вон выше вариант есть как через orm сделать))
источник

ГА

Грачик Абдулошвили... in Laravel Pro
вот так лучше выполнить последнюю строку если я в контроллер это пихаю все-
$del = DB::Raw("DELETE FROM dialogs WHERE id IN ($ids_to_delete)");
источник

s

s4b0t in Laravel Pro
так зачем показывать как не надо
источник

AS

Anton Samofal in Laravel Pro
Лучше так, как выше написали, не через raw, а через delete
источник

s

s4b0t in Laravel Pro
whereIn можно подсунуть подзапрос если модели нормально написаны
источник