folder = $images_folder; $this->assets_folder = $images_assets_folder; } public function load($event) { $folder = implode(DIRECTORY_SEPARATOR, [ $this->folder, 'eventos', s($event->servicio)->removeLeft('Eventos '), rtrim(implode(', ', [ $event->titulo, $event->empresa ]), ', ') ]); if (!file_exists($folder)) { return false; } $files = new \DirectoryIterator($folder); $images = []; foreach ($files as $file) { if ($file->isDir()) { continue; } $images []= implode('/', [ $this->assets_folder, 'eventos', s($event->servicio)->removeLeft('Eventos '), rtrim(implode(', ', [ $event->titulo, $event->empresa ]), ', '), $file->getFilename() ]); } return $images; } }