Download the PHP package marcusslv/abstractor without Composer
On this page you can find all versions of the php package marcusslv/abstractor. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download marcusslv/abstractor
More information about marcusslv/abstractor
Files in marcusslv/abstractor
Package abstractor
Short Description Pacote Laravel para geração de classes base de domínio com foco em arquitetura limpa, reutilização e produtividade.
License MIT
Homepage https://github.com/marcusslv/laravel-domain-generator
Informations about the package abstractor
Laravel Domain Generator
Gera a estrutura completa de um domínio Laravel com um único comando Artisan: entity, repository, service, controller, interface, migration, factory e seeder. Feito para projetos em DDD ou Clean Architecture.
O problema que resolve
Todo projeto Laravel estruturado em domínio começa com as mesmas dezenas de arquivos: entidade, repositório, contrato, serviço, controller, migration, factory e seeder, sempre com a mesma forma e sempre escritos à mão. O pacote gera esse conjunto em um comando, com nomenclatura e estrutura consistentes entre módulos.
Requisitos
- PHP 8.2 ou superior
- Laravel 12
Instalação
O service provider é registrado automaticamente pelo package discovery do Laravel.
Uso
Classes abstratas do projeto
Gera as classes abstratas que servem de base para todo o domínio: Entity, Repository, Service, Controller e Interface. Rode uma vez por projeto.
Um novo domínio
Gera o conjunto completo de um domínio: Entity, Repository, Service, Controller, Interface, Migration, Factory e Seeder.
Desenvolvimento
Changelog
As mudanças de cada versão estão em CHANGELOG.md.
Contribuindo
Issues e pull requests são bem-vindos. Para mudanças maiores, abra uma issue antes para discutir a proposta.
Licença
MIT. Veja LICENSE.