has('files') || !$properties->get('files')->count()) { return $properties; } $files = $properties->get('files'); $col = $files->toCollection(); foreach ($files->items() as $file) { $pi = pathinfo($file->path); foreach (glob($pi['dirname'].'/'.$pi['filename'].'*') as $path) { if (!$col->first(fn (FileData $data) => $data->path === $path)) { $files[] = $path; } } } $properties['files'] = $files; return $properties; } }