run(); $updatedRows = 0; if (isset($response['vw_MachBankFull2'])) { foreach ($response['vw_MachBankFull2'] as $entry) { // Insert data into the database CMMSMachine::query()->updateOrCreate( [ 'car_id' => $entry['Id'], 'machine_code' => $entry['MachineCode'], ], [ 'car_name' => $entry['CarName'] == [] ? null : $entry['CarName'], 'car_group' => $entry['CarGroup'] == [] ? null : $entry['CarGroup'], 'car_type' => $entry['CarType'] == [] ? null : $entry['CarType'], 'machine_code' => $entry['MachineCode'], 'unit_name' => $entry['UnitName'], 'car_status' => $entry['Status'], 'car_id' => $entry['Id'], 'unit_group' => $entry['UnitGroup'] == [] ? null : $entry['UnitGroup'], 'plak_number' => $entry['PlakNumber'] ?? null, 'province_id' => $entry['UnitGroupCode'] ?? null, 'city_id' => $entry['UnitCode'] ?? null, 'station_id' => $entry['Layer3Code'] ?? null, 'driver_name' => $entry['DriverName'] ?? null, ]); ++$updatedRows; } } $this->info("{$updatedRows} row's updated successfully"); } }