Commands Overview
Commands Overview
All Artisan commands provided by Laravel OSDD.
Laravel OSDD registers the following Artisan commands.
Lifecycle Commands
| Command | Description |
|---|---|
osdd:start | Bootstrap a fresh Laravel project with full OSDD architecture |
osdd:layer | Scaffold a new layer interactively or non-interactively |
osdd:seed | Run all seeders registered across all layers |
osdd:phpunit | Sync phpunit.xml with all layer test suites |
Make Commands
Every standard Laravel make:* command is re-implemented as an osdd:* equivalent. The key difference: generated files are placed inside the selected layer rather than the global app/ directory.
All make commands accept a --layer option. When omitted, an interactive search-and-select prompt appears.
| Command | Equivalent to |
|---|---|
osdd:cast | make:cast |
osdd:channel | make:channel |
osdd:class | make:class |
osdd:config | make:config |
osdd:console | make:console |
osdd:controller | make:controller |
osdd:enum | make:enum |
osdd:event | make:event |
osdd:exception | make:exception |
osdd:factory | make:factory |
osdd:interface | make:interface |
osdd:job | make:job |
osdd:listener | make:listener |
osdd:mail | make:mail |
osdd:middleware | make:middleware |
osdd:migration | make:migration |
osdd:model | make:model |
osdd:notification | make:notification |
osdd:observer | make:observer |
osdd:policy | make:policy |
osdd:request | make:request |
osdd:resource | make:resource |
osdd:rule | make:rule |
osdd:scope | make:scope |
osdd:seeder | make:seeder |
osdd:service-provider | make:provider |
osdd:test | make:test |
osdd:trait | make:trait |
osdd:view | make:view |
Using Make Commands
Terminal
# Interactive: prompts for layer selection
php artisan osdd:model Invoice
# Non-interactive: specify the layer directly
php artisan osdd:model Invoice --layer=functional/billing
The --layer option accepts the layer's full Composer package name (e.g. functional/orders) or its relative path.