示例#1
0
 /**
  * Return all modules.
  *
  * @return \Illuminate\Support\Collection
  */
 public function all()
 {
     $modules = new Collection($this->module->all());
     foreach ($modules as $module) {
         $module = $this->get($module);
     }
     return $modules;
 }
 /**
  * @param Command $console
  * @param $module
  */
 public function fire(Command $console, $module)
 {
     $this->console = $console;
     if (!empty($module)) {
         $this->publishMigration($module);
     } else {
         foreach ($this->module->all() as $module) {
             $this->publishMigration($module);
         }
     }
 }
 /**
  * @param Command $console
  * @param $module
  */
 public function fire(Command $console, $module)
 {
     $moduleName = Str::studly($module);
     if (!empty($moduleName)) {
         foreach ($this->module->all() as $module) {
             $this->publish($module);
         }
         return $console->info("All assets from all modules has been published successfully.");
     }
     if ($this->module->exists($moduleName)) {
         $this->publish($moduleName);
         return $console->info("Assets from module [{$moduleName}] has been published successfully.");
     }
     return $console->info("Module [{$moduleName}] does not exists.");
 }
示例#4
0
 /**
  * Return all modules
  * @return \Illuminate\Support\Collection
  */
 public function all()
 {
     $modules = new Collection($this->module->all());
     foreach ($modules as $module) {
         $moduleName = $module->getName();
         $package = $this->packageVersion->getPackageInfo("asgardcms/{$moduleName}-module");
         $module->version = isset($package->version) ? $package->version : 'N/A';
         $module->versionUrl = '#';
         if (isset($package->source->url)) {
             $packageUrl = str_replace('.git', '', $package->source->url);
             $module->versionUrl = $packageUrl . '/tree/' . $package->dist->reference;
         }
     }
     return $modules;
 }