Skip to content

CLI Commands

Referensi semua perintah TAVP CLI.

Project

CommandDescription
tavp new <name>Create new project
tavp serveStart dev server
tavp key:generateGenerate APP_KEY & JWT_SECRET
tavp phalcon:installInstall Phalcon C-extension

Code Generation

Semua make:* menulis file ke project root (folder tempat kamu jalankan tavp), dengan namespace App\ sesuai autoload PSR-4 project. Tidak pernah menulis ke vendor/.

CommandMenghasilkan
tavp make:model <Name>app/Models/<Name>.php (--migration, --resource)
tavp make:controller <Name>app/Controllers/<Name>Controller.php (--api, --resource)
tavp make:migration <Name>database/migrations/<timestamp>_<name>.php (--table=nama)
tavp make:view <name>resources/views/<name>.volt (--layout=)
tavp make:seeder <Name>app/Database/Seeders/<Name>Seeder.php
tavp make:middleware <Name>app/Middleware/<Name>Middleware.php
tavp make:event <Name>app/Events/<Name>Event.php
tavp make:listener <Name>app/Listeners/<Name>Listener.php (--event=)
tavp make:module <name>modules/<name>/ (module.json + provider + routes)
tavp make:scaffold <Name>model + migration + resource controller + views + route

Contoh scaffold penuh:

bash
tavp make:scaffold Product
# → app/Models/Product.php
# → database/migrations/..._create_products_table.php
# → app/Controllers/ProductController.php
# → resources/views/products/{index,create,edit}.volt
# → route: $router->resource('products', \App\Controllers\ProductController::class);

Migration

CommandDescription
tavp migrateJalankan migration yang pending
tavp migrate --step=NJalankan N migration berikutnya
tavp migrate --rollbackRollback batch terakhir
tavp migrate --freshDrop semua tabel, lalu migrate ulang
tavp migrate --statusTampilkan status migration
tavp migrate --seedMigrate lalu jalankan seeder
tavp migrate:statusTampilkan migration mana yang sudah jalan / pending

Runtimes

CommandDescription
tavp serveStart PHP-FPM
tavp coil:startStart Coil (Swoole)
tavp coil:stopStop Coil
tavp relay:startStart Relay (RoadRunner)
tavp relay:stopStop Relay
tavp queue:workStart queue worker
tavp schedule:runRun scheduled tasks

Utilities

CommandDescription
tavp cache:clearClear all cache (Volt, file, CMS cache)
tavp security:auditRun security audit
tavp security:scanScan dependencies

Performance

CommandDescription
tavp benchmarkRun performance benchmarks
tavp api:freezeManage API freeze

Released under the MIT License.