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(aliasmigrate,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 didatabase/migrations/(contoh nama:CreateProductsTable).createdb nama_database(5) —CREATE DATABASE IF NOT EXISTSdi MySQL memakaiDB_HOST,DB_USERNAME,DB_PASSWORD,DB_PORTdari.env, lalu memperbaruiDB_DATABASEdi.envke 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_databaseDi Unix, ganti awalan sesuai kebiasaan Anda: ./nxdom migrate run.
Catatan
createdbdijalankan sebelum autoload Composer (hanya PDO + baca/tulis.env); perintah lain membutuhkanvendor/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.