Looking to hire Laravel developers? Try LaraJobs
This package is not available.

laravel-domain-generator maintained by domain

Description
Pacote Laravel para geração automática de estruturas por domínio utilizando DDD, DTOs, Services, Repositories, Controllers e Form Requests
Author
Last update
2026/09/13 18:09 (dev-master)
License
Links
Downloads
139

Comments
comments powered by Disqus

Laravel Domain Generator

Latest Stable Version License: MIT

O Laravel Domain Generator é um pacote para Laravel desenvolvido para automatizar e padronizar a criação de estruturas de Domain Driven Design (DDD) / Clean Architecture.

Com um único comando Artisan, o pacote gera os arquivos de Controller, Service e Repository totalmente configurados com herança automática das classes base do pacote (AbstractController, AbstractService e AbstractRepository).


💡 Funcionalidades

  • 🚀 Geração de Domínio Completa: Cria estrutura modular para seu novo domínio de forma instantânea.
  • 🏗️ Classes Abstratas Robustas:
    • AbstractController: Padronização de respostas JSON (ok, success, error), validação automática com FormRequests e manipulação global de exceções.
    • AbstractService: Métodos nativos de CRUD com hooks (beforeSave, afterSave, beforeUpdate, afterUpdate, etc.).
    • AbstractRepository: Abstração de camada de dados com suporte a paginação e relacionamentos.
  • 🧱 Boas Práticas & Clean Code: Injeção de dependência via construtor gerada automaticamente em todas as camadas.

📦 Instalação

Adicione o repositório ao seu composer.json (ou instale via Composer se estiver publicado no Packagist):

composer require domain/laravel-domain-generator

Depois rode comando

Ex:

php artisan make:domain User