/** * Return an index of existing fields. * * @param FieldTableBuilder $table * @return \Symfony\Component\HttpFoundation\Response */ public function index(FieldTableBuilder $table, FileModel $files) { $table->setStream($files->getStream()); return $table->render(); }
/** * Find a file by it's name. * * @param $name * @param DiskInterface $disk * @param FolderInterface $folder * @return null|FileInterface */ public function findByName($name, DiskInterface $disk, FolderInterface $folder = null) { return $this->model->where('name', $name)->where('disk_id', $disk->getId())->where('folder_id', $folder ? $folder->getId() : null)->first(); }
/** * Find a file by it's name and folder. * * @param $name * @param FolderInterface $folder * @return null|FileInterface */ public function findByNameAndFolder($name, FolderInterface $folder) { return $this->model->where('name', $name)->where('folder_id', $folder->getId())->first(); }