private function readConfigFile()
    {
        // Check config.json exists
        $this->info("Reading config");

        // look for config in main directory
        if(file_exists($this->tmpDirectory.'/config.json')) {
            $this->configContent = json_decode(File::get($this->tmpDirectory.'/config.json'));
            return $this;
        }

        // look for config in the first directory
        // useful in case the plugin is downloaded via http
        $directories = File::directories($this->tmpDirectory);
        if(isset($directories[0])) {
            $pluginPathSource = $directories[0];
            if (file_exists($pluginPathSource . '/config.json')) {
                $this->configContent = json_decode(File::get($pluginPathSource.'/config.json'));
                return $this;
            }
        }

        // no config.json found
        $this->cleanTmp();
        throw new \Exception('config.json file not found');
    }
private function readConfigFile()
    {
        // Check config.json exists
        $this->info("Reading config");

        // look for config in main directory
        if(file_exists($this->tmpDirectory.'/config.json')) {
            $this->configContent = json_decode(File::get($this->tmpDirectory.'/config.json'));
            return $this;
        }

        // look for config in the first directory
        // useful in case the plugin is downloaded via http
        $directories = File::directories($this->tmpDirectory);
        if(isset($directories[0])) {
            $pluginPathSource = $directories[0];
            if (file_exists($pluginPathSource . '/config.json')) {
                $this->configContent = json_decode(File::get($pluginPathSource.'/config.json'));
                return $this;
            }
        }

        // no config.json found
        $this->cleanTmp();
        throw new \Exception('config.json file not found');
    }
private function readConfigFile ( ) { // Check config.json exists $ this -> info ( "Reading config" ) ; // look for config in main directory if ( file_exists ( $ this -> tmpDirectory . '/config.json' ) ) { $ this -> configContent = json_decode ( File :: get ( $ this -> tmpDirectory . '/config.json' ) ) ; return $ this ; } // look for config in the first directory // useful in case the plugin is downloaded via http $ directories = File :: directories ( $ this -> tmpDirectory ) ; if ( isset ( $ directories [ 0 ] ) ) { $ pluginPathSource = $ directories [ 0 ] ; if ( file_exists ( $ pluginPathSource . '/config.json' ) ) { $ this -> configContent = json_decode ( File :: get ( $ pluginPathSource . '/config.json' ) ) ; return $ this ; } } // no config.json found $ this -> cleanTmp ( ) ; throw new \ Exception ( 'config.json file not found' ) ; }
Readon installing plugin's config file

@return $this
@throws \Exception
Readon installing plugin s config file