示例#1
0
 /**
  * Run the migration from the specified module.
  *
  * @param  string $name
  * @return mixed
  */
 protected function migrate($name)
 {
     if ($this->module->has($name)) {
         $params = $this->getParameter($name);
         return $this->call('migrate', $params);
     }
     return $this->error("Module [{$name}] does not exists.");
 }
示例#2
0
 /**
  * Publish assets form the specified module.
  *
  * @param $module
  */
 protected function publishFromModule($module)
 {
     if (!$this->module->has($module)) {
         $this->console->error("Module [{$module}] does not exist.");
         exit;
     }
     $this->filesystem->copyDirectory($this->getPublishingPath($module), $this->getDestinationPath($module));
     $this->console->info("Assets published from module : {$module}");
 }
示例#3
0
 /**
  * Generate the module.
  */
 public function generate()
 {
     if ($this->module->has($name = $this->getName())) {
         $this->console->error("Module [{$name}] already exist!");
         return;
     }
     $this->generateFolders();
     $this->generateFiles();
     $this->generateResources();
     $this->console->info("Module [{$name}] created successfully.");
 }