Nwidart\Modules\Process\Installer::setPath PHP Method

setPath() public method

Set destination path.
public setPath ( string $path )
$path string
    public function setPath($path)
    {
        $this->path = $path;
        return $this;
    }

Usage Example

 /**
  * Install the specified module.
  *
  * @param string $name
  * @param string $version
  * @param string $type
  * @param bool   $tree
  */
 protected function install($name, $version = 'dev-master', $type = 'composer', $tree = false)
 {
     $installer = new Installer($name, $version, $type ?: $this->option('type'), $tree ?: $this->option('tree'));
     $installer->setRepository($this->laravel['modules']);
     $installer->setConsole($this);
     if ($timeout = $this->option('timeout')) {
         $installer->setTimeout($timeout);
     }
     if ($path = $this->option('path')) {
         $installer->setPath($path);
     }
     $installer->run();
     if (!$this->option('no-update')) {
         $this->call('module:update', ['module' => $installer->getModuleName()]);
     }
 }