src/Config/FileLoader.php
public function cascadePackage(string $env, string $package, string $group, array $items): array
    {
        // First we will look for a configuration file in the packages configuration
        // folder. If it exists, we will load it and merge it with these original
        // options so that we will easily "cascade" a package's configurations.
        $file = "packages/{$package}/{$group}.php";

        if ($this->files->exists($path = $this->defaultPath.'/'.$file)) {
            $items = \array_merge($items, $this->getRequire($path));
        }

        // Once we have merged the regular package configuration we need to look for
        // an environment specific configuration file. If one exists, we will get
        // the contents and merge them on top of this array of options we have.
        $path = $this->getPackagePath($env, $package, $group);

        if ($this->files->exists($path)) {
            $items = \array_merge($items, $this->getRequire($path));
        }

        return $items;
    }
public function cascadePackage(string $env, string $package, string $group, array $items): array
    {
        // First we will look for a configuration file in the packages configuration
        // folder. If it exists, we will load it and merge it with these original
        // options so that we will easily "cascade" a package's configurations.
        $file = "packages/{$package}/{$group}.php";

        if ($this->files->exists($path = $this->defaultPath.'/'.$file)) {
            $items = \array_merge($items, $this->getRequire($path));
        }

        // Once we have merged the regular package configuration we need to look for
        // an environment specific configuration file. If one exists, we will get
        // the contents and merge them on top of this array of options we have.
        $path = $this->getPackagePath($env, $package, $group);

        if ($this->files->exists($path)) {
            $items = \array_merge($items, $this->getRequire($path));
        }

        return $items;
    }
public function cascadePackage ( string $ env , string $ package , string $ group , array $ items ) : array { // First we will look for a configuration file in the packages configuration // folder. If it exists, we will load it and merge it with these original // options so that we will easily "cascade" a package's configurations. $ file = "packages/{$package}/{$group}.php" ; if ( $ this -> files -> exists ( $ path = $ this -> defaultPath . '/' . $ file ) ) { $ items = \ array_merge ( $ items , $ this -> getRequire ( $ path ) ) ; } // Once we have merged the regular package configuration we need to look for // an environment specific configuration file. If one exists, we will get // the contents and merge them on top of this array of options we have. $ path = $ this -> getPackagePath ( $ env , $ package , $ group ) ; if ( $ this -> files -> exists ( $ path ) ) { $ items = \ array_merge ( $ items , $ this -> getRequire ( $ path ) ) ; } return $ items ; }
Apply any cascades to an array of package options.

@param  string  $env
@param  string  $package
@param  string  $group
@param  array   $items

@return array
Apply any cascades to an array of package options .