Exemple #1
0
 /**
  * Install a single Displore package.
  *
  * @param string $package
  */
 public function installSinglePackage($package)
 {
     // Check if we should give composer the `--dev` flag.
     if ($this->option('dev')) {
         // Execute composer.
         $this->composer->requireDevDependency('displore/' . $package);
         // if composer failed, show the errors.
         if ($this->composer->composerErrors) {
             $this->error($this->composer->composerErrors);
             exit;
         }
         // Do some magic with Laravel (see below).
         $this->SetLaravelLogic('displore/' . $package);
         // Dump the autoloads and you're good to go!
         $this->composer->dumpAutoloads();
         $this->info('Successfully installed displore/' . $package);
     } else {
         // Execute composer.
         $this->composer->requireDependency('displore/' . $package);
         // if composer failed, show the errors.
         if ($this->composer->composerErrors) {
             $this->error($this->composer->composerErrors);
             exit;
         }
         // Do some magic with Laravel (see below).
         $this->SetLaravelLogic('displore/' . $package);
         // Dump the autoloads and you're good to go!
         $this->composer->dumpAutoloads();
         $this->info('Successfully installed displore/' . $package);
     }
 }