diff --git a/src/Migrations.php b/src/Migrations.php index f1fe9ce..2049e12 100644 --- a/src/Migrations.php +++ b/src/Migrations.php @@ -237,7 +237,7 @@ public static function run(array $options) $migrationsDirs[] = $migrationsDir; foreach (ModelMigration::scanForVersions($migrationsDir) as $items) { $items->setPath($migrationsDir); - $versionItems [] = $items; + $versionItems[] = $items; } } } else { @@ -260,14 +260,12 @@ public static function run(array $options) $optionStack->setOption('tableName', $options['tableName'] ?? null, '@'); - if (!isset($versionItems[0])) { - if (php_sapi_name() == 'cli') { - fwrite(STDERR, PHP_EOL . 'Migrations were not found at ' . - $optionStack->getOption('migrationsDir') . PHP_EOL); - exit; - } else { - throw new ModelException('Migrations were not found at ' . $optionStack->getOption('migrationsDir')); - } + if (empty($versionItems)) { + $migrationsPath = is_array($migrationsDirList) ? + join(PHP_EOL, $migrationsDirList) : + $migrationsDirList; + + throw new ModelException('Migrations were not found at:' . PHP_EOL . PHP_EOL . $migrationsPath); } // Set default final version