public function get()
    {
        $response = $this->api->request('GET', $this->containerUrl, [
            'query' => $this->buildParams(),
        ]);

        if ($response->getStatusCode() !== 200) {
            throw new ApiRequestFailedException('Unable to list container files.', $response->getStatusCode());
        }

        $files = json_decode($response->getBody(), true);

        if ($this->asFileObjects === true) {
            $this->asFileObjects = false;

            return $this->getFilesCollectionFromArrays($files);
        }

        // Add 'filename' attribute to each file, so users
        // can pass it to new loader instance as marker,
        // if they want to iterate inside a directory.

        $files = array_map(function ($file) {
            $path = explode('/', $file['name']);
            $file['filename'] = array_pop($path);

            return $file;
        }, $files);

        return new Collection($files);
    }
public function get()
    {
        $response = $this->api->request('GET', $this->containerUrl, [
            'query' => $this->buildParams(),
        ]);

        if ($response->getStatusCode() !== 200) {
            throw new ApiRequestFailedException('Unable to list container files.', $response->getStatusCode());
        }

        $files = json_decode($response->getBody(), true);

        if ($this->asFileObjects === true) {
            $this->asFileObjects = false;

            return $this->getFilesCollectionFromArrays($files);
        }

        // Add 'filename' attribute to each file, so users
        // can pass it to new loader instance as marker,
        // if they want to iterate inside a directory.

        $files = array_map(function ($file) {
            $path = explode('/', $file['name']);
            $file['filename'] = array_pop($path);

            return $file;
        }, $files);

        return new Collection($files);
    }
public function get ( ) { $ response = $ this -> api -> request ( 'GET' , $ this -> containerUrl , [ 'query' => $ this -> buildParams ( ) , ] ) ; if ( $ response -> getStatusCode ( ) !== 200 ) { throw new ApiRequestFailedException ( 'Unable to list container files.' , $ response -> getStatusCode ( ) ) ; } $ files = json_decode ( $ response -> getBody ( ) , true ) ; if ( $ this -> asFileObjects === true ) { $ this -> asFileObjects = false ; return $ this -> getFilesCollectionFromArrays ( $ files ) ; } // Add 'filename' attribute to each file, so users // can pass it to new loader instance as marker, // if they want to iterate inside a directory. $ files = array_map ( function ( $ file ) { $ path = explode ( '/' , $ file [ 'name' ] ) ; $ file [ 'filename' ] = array_pop ( $ path ) ; return $ file ; } , $ files ) ; return new Collection ( $ files ) ; }
Loads files.

@throws \ArgentCrusade\Selectel\CloudStorage\Exceptions\ApiRequestFailedException

@return \ArgentCrusade\Selectel\CloudStorage\Contracts\Collections\CollectionContract
Loads files .