/** * Run the migration from the specified module. * * @param string $name * * @return mixed */ protected function migrate($name) { $module = $this->module->findOrFail($name); $this->call('migrate', ['--path' => $this->getPath($module), '--database' => $this->option('database'), '--pretend' => $this->option('pretend'), '--force' => $this->option('force')]); if ($this->option('seed')) { $this->call('module:seed', ['module' => $name]); } }
/** * Get destination path. * * @return string */ public function getDestinationPath() { if ($this->path) { return $this->path; } return $this->repository->getModulePath($this->getModuleName()); }
/** * Get laravel filesystem instance. * * @return \Illuminate\Filesystem\Filesystem */ public function getFilesystem() { return $this->repository->getFiles(); }
/** * Set stub path. * * @param string $stubPath * @return $this * @static */ public static function setStubPath($stubPath) { return \YCMS\Modules\Repository::setStubPath($stubPath); }