pluck('company_key'); $c2 = Company::on('db-ninja-02')->pluck('company_key'); $merged = $c1->merge($c2)->toArray(); $directories = Storage::disk(config('filesystems.default'))->directories(); $this->LogMessage("Disk Cleanup"); foreach($directories as $dir) { if(!in_array($dir, $merged)) { $this->logMessage("Deleting $dir"); /* Ensure we are not deleting the root folder */ if(strlen($dir) > 1) Storage::disk(config('filesystems.default'))->deleteDirectory($dir); } } $this->logMessage("exiting"); } private function logMessage($str) { $str = date('Y-m-d h:i:s').' '.$str; $this->info($str); $this->log .= $str."\n"; } }