/**
  * Publish migration to the application for the specified module.
  *
  * @param $module
  */
 protected function publishMigration($module)
 {
     if ($this->module->has($module)) {
         $path = $this->getMigrationPath($module);
         $this->files->copyDirectory($path, app_path('database/migrations/'));
         $this->console->call('dump-autoload');
         return $this->console->info("Published from : " . $path);
     }
     return $this->console->error("Module [{$module}] does not exists!");
 }
예제 #2
0
 /**
  * Fire.
  *
  * @param Command $console
  * @param $module
  * @param $name
  * @return mixed|void
  */
 public function fire(Command $console, $module, $name)
 {
     $this->console = $console;
     $this->moduleName = Str::studly($module);
     $this->name = $name;
     $this->Name = Str::studly($name);
     if ($this->module->has($this->moduleName)) {
         return $this->makeSeeder();
     }
     $console->error("Module [{$this->moduleName}] does not exists.");
 }
예제 #3
0
 /**
  * @param Command $console
  * @param $name
  * @return bool
  */
 public function fire(Command $console, $name)
 {
     $this->console = $console;
     $this->name = $name;
     $this->Name = Str::studly($name);
     if ($this->module->has($this->Name)) {
         $console->comment("Module [{$this->Name}] already exists.");
         return false;
     }
     $this->generate($console);
 }
예제 #4
0
 /**
  * @param Command $console
  * @param $module
  * @param $name
  * @return mixed
  */
 public function fire(Command $console, $module, $name)
 {
     $this->console = $console;
     $this->moduleName = Str::studly($module);
     $this->modelName = $name;
     if (!$this->module->has($this->moduleName)) {
         $console->error("Module [{$this->moduleName}] does not exists.");
         return false;
     }
     if ($this->exists()) {
         $message = "Model [{$this->modelName}] is already exists on '{$this->moduleName}' module.";
         return $console->error($message);
     }
     return $this->generate();
 }