private function generateUrl($path, $prepend = '')
    {
        // if the package is surpassed, then return the same $path
        // to load the asset from the localhost
        if (isset($this->configurations['bypass']) && $this->configurations['bypass']) {
            return Request::root().'/'.$path;
        }

        if (!isset($path)) {
            throw new EmptyPathException('Path does not exist.');
        }

        // Add version number
        //$path = str_replace(
        //    "build",
        //    $this->configurations['providers']['aws']['s3']['version'],
        //    $path
        //);

        // remove slashes from begging and ending of the path
        // and append directories if needed
        $clean_path = $prepend.$this->helper->cleanPath($path);

        // call the provider specific url generator
        return $this->provider->urlGenerator($clean_path);
    }
private function generateUrl($path, $prepend = '')
    {
        // if the package is surpassed, then return the same $path
        // to load the asset from the localhost
        if (isset($this->configurations['bypass']) && $this->configurations['bypass']) {
            return Request::root().'/'.$path;
        }

        if (!isset($path)) {
            throw new EmptyPathException('Path does not exist.');
        }

        // Add version number
        //$path = str_replace(
        //    "build",
        //    $this->configurations['providers']['aws']['s3']['version'],
        //    $path
        //);

        // remove slashes from begging and ending of the path
        // and append directories if needed
        $clean_path = $prepend.$this->helper->cleanPath($path);

        // call the provider specific url generator
        return $this->provider->urlGenerator($clean_path);
    }
private function generateUrl ( $ path , $ prepend = '' ) { // if the package is surpassed, then return the same $path // to load the asset from the localhost if ( isset ( $ this -> configurations [ 'bypass' ] ) && $ this -> configurations [ 'bypass' ] ) { return Request :: root ( ) . '/' . $ path ; } if ( ! isset ( $ path ) ) { throw new EmptyPathException ( 'Path does not exist.' ) ; } // Add version number //$path = str_replace( //    "build", //    $this->configurations['providers']['aws']['s3']['version'], //    $path //); // remove slashes from begging and ending of the path // and append directories if needed $ clean_path = $ prepend . $ this -> helper -> cleanPath ( $ path ) ; // call the provider specific url generator return $ this -> provider -> urlGenerator ( $ clean_path ) ; }
check if package is surpassed or not then
prepare the path before generating the url.

@param        $path
@param string $prepend

@return mixed
check if package is surpassed or not then prepare the path before generating the url .