get(); foreach($naksWelders AS $naksWelder) { if($naksWelder->welder_id != "") { $updateData = [ 'naks_id'=>$naksWelder->welder_id, 'subcontructor'=>$naksWelder->company, 'name_surname'=>$naksWelder->welder_name_en, ]; $whereData = [ 'naks_id'=>$naksWelder->welder_id ]; WelderLocation::updateOrCreate($whereData, $updateData); } } // Welder_tests tablosunda olmayan kayıtları welder_locations'dan silme $existingWelderTests = db("welder_tests") ->distinct() ->pluck('naks_id') ->toArray(); WelderLocation::whereNotIn('naks_id', $existingWelderTests)->delete(); $welderLocations = WelderLocation::groupBy("naks_id")->get(); foreach($welderLocations AS $welderLocation) { db("naks_welders") ->where("welder_id", $welderLocation->naks_id) ->update([ 'status' => $welderLocation->location ]); db("welder_tests") ->where("naks_id", $welderLocation->naks_id) ->update([ 'shop_or_field' => $welderLocation->location ]); } echo json_encode_tr($welderLocations); ?>