handleOnDb(); } else { //multiDB environment, need to foreach (MultiDB::$dbs as $db) { MultiDB::setDB($db); $this->handleOnDb(); } MultiDB::setDB($current_db); } } private function handleOnDb() { Backup::whereHas('activity')->whereNotNull('html_backup')->cursor()->each(function($backup){ if($backup->activity->client()->exists()){ $client = $backup->activity->client; $backup->storeRemotely($backup->html_backup, $client); } }); } }