У меня есть массив идентификаторов. Я хочу удалить их все одним запросом без foreach и красноречиво, есть ли способ?
foreach
$data= array( array( "id"=> "8", "id"=> "9" ); DB::table('table_name')->delete($data);
Попробуйте Где :
$data = array(8, 9); DB::table('table_name')->whereIn('id', $data)->delete();
Вы можете использовать так:
$data = array( 8, 9 ); DB::table('table_name')->whereIn( 'id', explode(",", $data) )->delete();