select('set_spec')->distinct()->get()->toArray(); foreach ($setSpecs as $row) { $a = preg_split('/:/', $row->set_spec); if (count($a) == 2) { [$journalSpec, $sectionSpec] = $a; $new = OAIUtils::toValidSetSpec(urldecode($journalSpec)) . ':' . OAIUtils::toValidSetSpec(urldecode($sectionSpec)); DB::table('data_object_tombstones')->where('set_spec', $row->set_spec)->update(['set_spec' => $new]); } } } /** * Reverse the downgrades */ public function down(): void { // The old format is not recoverable since some characters might have been stripped } }