chunk(10,function($chunk) { foreach ($chunk as $o) { foreach ($o->list_duplicates(TRUE) as $oo) { if (! $oo->signature OR ! $oo->file_signature) continue; if ($oo->signature == $o->signature AND $oo->file_signature == $o->file_signature) { if ($oo->remove) { $this->info(sprintf('Removing: %s (%s)',$oo->id,$oo->filename)); $this->dispatch((new PhotoDelete($o))->onQueue('delete')); } } } } }); } }