Artisan-Style CLI Reference
FasORM ships with a command-line interface inspired by Laravel's Artisan tool. Scaffolding models, running database migrations, and executing seeders is simple and fast.
Command Summary Table
| Command | Description |
|---|---|
fasorm init |
Initialize FasORM directory structure, .env, and config file. |
fasorm make:model <Name> [-m] |
Generate a new model class. Use -m or --migration to generate a matching migration. |
fasorm make:migration <name> |
Generate a timestamped database migration file. |
fasorm make:seeder <Name> |
Generate a database seeder file in app/seeders/. |
fasorm migrate |
Run all pending database migrations against the configured database. |
fasorm migrate:rollback |
Roll back the last batch of database migrations. |
fasorm migrate:fresh |
Drop all tables and re-run all migrations from scratch. |
fasorm migrate:status |
Display a formatted table of applied and pending migrations. |
fasorm db:seed |
Execute database seeders to populate initial test data. |
Detailed Command Usage
Generating Models & Migrations
Terminal
# Create model only
fasorm make:model User
# Create model AND matching table migration
fasorm make:model Post -m
Running & Rolling Back Migrations
Terminal
# Check migration status
fasorm migrate:status
# Apply pending migrations
fasorm migrate
# Rollback last migration batch
fasorm migrate:rollback