Skip to content

make:domain ​

v2.0

O comando make:domain gera uma estrutura completa baseada em Domain Driven Design com um único comando.

Utilização ​

bash
php artisan make:domain User

Para sobrescrever arquivos existentes:

bash
php artisan make:domain User --force

O comando utiliza os generators nativos do Laravel sempre que possível, mantendo as convenções do framework.

Estrutura Gerada ​

text
app/
├── Domain/
│   └── User/
│       ├── DTO/
│       ├── Repositories/
│       └── Service/
├── Http/
│   ├── Controllers/
│   └── Requests/
└── Models/

Fluxo de geração ​

ComandoModelMigrationDomínioHTTP

O que é criado? ​

ComponenteFinalidade
ModelModelo Eloquent
MigrationBanco
ControllerHTTP
RequestValidação
DTOTransporte
ServiceRegras
RepositoryPersistência

Released under the MIT License.