如何使用查询生成器批量删除

How to batch delete with query builder

我有一组 ID,我想用一个查询删除所有 ID,没有 foreach 和 eloquent,有什么办法吗?

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

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

你可以这样使用:

$data = array( 8, 9 );

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

尝试 WhereIn:

$data = array(8, 9);

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