getMigrationFiles($path) ); } // Get migrations that have already been run $ran_migrations = $migrator->getRepository()->getRan(); // Find pending migrations (files not in the ran list) $pending_migrations = array_diff(array_keys($migration_files), $ran_migrations); // Sort them to maintain chronological order sort($pending_migrations); if (empty($pending_migrations)) { $this->info('No pending migrations.'); return 0; } $this->line('Migrations Pending:'); foreach ($pending_migrations as $migration) { $this->line('- ' . $migration); } return 0; } }