Skip to content

Generator Commands ​

Scaffold every layer of a Modularous module — from the module skeleton down to individual controllers, models, migrations, events, Vue inputs, and tests.

Module Scaffold ​

CommandSignatureDescription
make:modulemodularous:make:moduleScaffold a complete module (model, controller, repository, migration, routes, hydrate, Vue input)
make:routemodularous:make:routeAdd a new route entry to an existing module

Models & Data ​

CommandSignatureDescription
make:modelmodularous:make:modelGenerate an Eloquent model with optional traits, relations, and migration
make:migrationmodularous:make:migrationGenerate a module migration file
make:repositorymodularous:make:repositoryGenerate a repository class for a module model
create:model-traitmodularous:create:model:traitCreate a reusable model trait
create:repository-traitmodularous:create:repository:traitCreate a reusable repository trait

Controllers & Requests ​

CommandSignatureDescription
make:controllermodularous:make:controllerGenerate a standard CRUD controller
make:controller-apimodularous:make:controller:apiGenerate an API controller
make:controller-frontmodularous:make:controller:frontGenerate a frontend (Inertia) controller
make:requestmodularous:make:requestGenerate a Form Request class

Events & Listeners ​

CommandSignatureDescription
make:eventmodularous:make:eventGenerate a module event class
make:listenermodularous:make:listenerGenerate a module listener class
make:operationmodularous:make:operationGenerate an Operation class for the operations pipeline

Frontend ​

CommandSignatureDescription
create:input-hydratemodularous:create:input:hydrateGenerate a Hydrate class for a module
create:vue-inputmodularous:create:vue:inputGenerate a Vue input component stub

Themes & UI ​

CommandSignatureDescription
make:thememodularous:make:themeGeneralise a theme
create:thememodularous:make:theme:folderCreate a custom theme folder (alias: modularous:create:theme)
create:featuremodularous:create:featureCreate a frontend feature module

Auth & Users ​

CommandSignatureDescription
create:superadminmodularous:create:superadminCreate the initial superadmin account
create:route-permissionsmodularous:create:route:permissionsGenerate Spatie permission records for module routes
make:horizon-supervisormodularous:make:horizon:supervisorGenerate a Horizon supervisor config

Tests & Stubs ​

CommandSignatureDescription
create:test-laravelmodularous:create:test:laravelGenerate a PHPUnit test stub
create:vue-testmodularous:create:vue:testGenerate a Vitest test stub
make:stubsmodularous:make:stubsPublish/overwrite generator stub files
make:commandmodularous:make:commandGenerate a new Artisan command class

Documentation generation commands live in their own category: see Docs.