$dbConfig */ $dbConfig = require $basePath . '/config/database.php'; $pdo = ConnectionFactory::make($dbConfig); $migrator = new Migrator($pdo, $basePath . '/database/migrations'); try { $status = $migrator->status(); echo 'Pending migrations: ' . (string) ($status['pending'] ?? 0) . PHP_EOL; $result = $migrator->runPending(); foreach ((array) ($result['logs'] ?? []) as $line) { echo (string) $line . PHP_EOL; } echo 'Migrations complete.' . PHP_EOL; } catch (Throwable $exception) { fwrite(STDERR, '[error] ' . $exception->getMessage() . PHP_EOL); exit(1); }