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.