Как пакетно удалить с помощью построителя запросов - PullRequest
0 голосов
/ 29 сентября 2019

У меня есть массив идентификаторов. Я хочу удалить их все одним запросом без foreach и красноречиво, есть ли способ?

     $data= array(
      array(
        "id"=> "8",
        "id"=> "9"
      );

DB::table('table_name')->delete($data);

Ответы [ 2 ]

0 голосов
/ 29 сентября 2019

Попробуйте Где :

$data = array(8, 9);

DB::table('table_name')->whereIn('id', $data)->delete();
0 голосов
/ 29 сентября 2019

Вы можете использовать так:

$data = array( 8, 9 );

DB::table('table_name')->whereIn( 'id', explode(",", $data) )->delete(); 
...