where('projekte_id', $record->id)->get(); $_platzhalter = []; foreach ($result as $value) { preg_match_all('/###(.*)###/U', $value['textblock'], $pat_array); $_platzhalter = array_merge($_platzhalter, $pat_array[0]); } $_platzhalter = array_unique($_platzhalter); ProjektPlatzhalter::where('projekte_id', $record->id)->update(['controll' => true]); foreach ($_platzhalter as $platzhalter) { ProjektPlatzhalter::updateOrCreate( ['projekte_id' => $record->id, 'platzhalter' => $platzhalter], ['controll' => false] ); } ProjektPlatzhalter::where('projekte_id', $record->id)->where('controll', true)->delete(); Projekte::where('id', $record->id)->update([ 'evaluation_gutachten' => false, 'pdf_nutzwerte_status' => false, ]); } }