Nxdom Framework

Nusantara eXtreme Development Object Model — dokumentasi resmi

CLI migrate

Perintah nxdom migrate memanggil NexaMigrate, memuat kredensial dari .env, dan menjalankan NexaMigrator pada berkas di database/migrations/. Skrip shell nxdom (Linux/macOS) dan nxdom.bat (Windows) hanyalah jalan pintas ke PHP yang sama.

cli . nexa · NexaMigrate NexaMigrator

Pemanggilan

Windows (PowerShell): dari root proyek, nxdom migrate … atau .\nxdom migrate … jika memanggil batch langsung. Linux / macOS: ./nxdom migrate … (skrip nxdom di root repo). Tanpa subperintah, CLI bisa memasuki mode interaktif (angka 1–5 setara perintah di bawah — lihat skrip nxdom).

Subperintah

  • run (alias migrate, 1) — menjalankan migrasi yang belum dieksekusi.
  • rollback (2) — mengembalikan batch migrasi terakhir.
  • status (3) — menampilkan daftar migrasi (sudah jalan / menunggu).
  • create NamaMigration (4) — menambah berkas baru di database/migrations/ (contoh nama: CreateProductsTable).
  • createdb nama_database (5) — CREATE DATABASE IF NOT EXISTS di MySQL memakai DB_HOST, DB_USERNAME, DB_PASSWORD, DB_PORT dari .env, lalu memperbarui DB_DATABASE di .env ke nama yang Anda berikan (nama hanya huruf, angka, underscore; 1–64 karakter).

Contoh

nxdom migrate run nxdom migrate rollback nxdom migrate status nxdom migrate create CreateProductsTable nxdom migrate createdb nama_database

Di Unix, ganti awalan sesuai kebiasaan Anda: ./nxdom migrate run.

Catatan

  • createdb dijalankan sebelum autoload Composer (hanya PDO + baca/tulis .env); perintah lain membutuhkan vendor/autoload.php.
  • Detail instalasi, tabel ringkas per OS, dan skenario PowerShell ada di README.md pada root proyek (bagian nxdom migrate).

Lanjut

Terkait: CLI make (generator controller). Indeks Helper · Dokumentasi · Beranda.