App\Console\Commands\XeUpdate::migrateCore PHP Method

migrateCore() private method

migrateCore
private migrateCore ( $installedVersion, $newVersion ) : void
return void
    private function migrateCore($installedVersion, $newVersion)
    {
        /** @var Filesystem $filesystem */
        $filesystem = app('files');
        $files = $filesystem->files(base_path('migrations'));
        foreach ($files as $file) {
            $name = lcfirst(str_replace('Migration', '', basename($file, '.php')));
            $class = "\\Xpressengine\\Migrations\\" . basename($file, '.php');
            $this->migrations[] = $migration = new $class();
            /** @var Migration $migration */
            $this->output->write(" updating {$name}.. ");
            if ($migration->checkUpdated($installedVersion) === false) {
                $migration->update($installedVersion);
                $this->info("[success]");
            } else {
                $this->warn("[skipped]");
            }
        }
    }