public static function deleteByChunk(array $ids, $key = 'id', $chunkSize = 65535)
{
DB::beginTransaction();
try {
foreach (array_chunk($ids, 65535) as $chunk) {
static::whereIn($key, $chunk)->delete();
}
DB::commit();
} catch (Exception $e) {
DB::rollBack();
}
}