PHPackages                             paulocoelho/laravel-scaffold-plus - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. paulocoelho/laravel-scaffold-plus

ActiveLibrary[Framework](/categories/framework)

paulocoelho/laravel-scaffold-plus
=================================

Geração completa de estruturas Laravel: Model, Controller, Service, Repository, Provider, Requests e Policy com exemplos de uso.

1.0.0(7mo ago)110MITPHPPHP &gt;=8.4

Since Sep 26Pushed 6mo agoCompare

[ Source](https://github.com/dev-paulocoelho-admin/laravel-scaffold-plus)[ Packagist](https://packagist.org/packages/paulocoelho/laravel-scaffold-plus)[ RSS](/packages/paulocoelho-laravel-scaffold-plus/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (4)Versions (2)Used By (0)

Laravel Scaffold Plus
=====================

[](#laravel-scaffold-plus)

[![Latest Version on Packagist](https://camo.githubusercontent.com/a98102d998706bc6a4bd064f2b6b7e6412c13c1b36cf7a9abecc26e46d7bef50/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7061756c6f636f656c686f2f6c61726176656c2d73636166666f6c642d706c75732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/paulocoelho/laravel-scaffold-plus)[![Installs](https://camo.githubusercontent.com/fbfee55611e4d7358d95e078c84153e833a1c7e6ffedc7e43b2bc66436610bdb/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f7061756c6f636f656c686f2f6c61726176656c2d73636166666f6c642d706c75732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/paulocoelho/laravel-scaffold-plus/stats)[![License](https://camo.githubusercontent.com/84598cdfd8e9b0300c865cda03e2b977aedc5421f42867ff39a0e98f2ad0be63/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f7061756c6f636f656c686f2f6c61726176656c2d73636166666f6c642d706c75732e7376673f7374796c653d666c61742d737175617265)](MIT)[![PHP Version](https://camo.githubusercontent.com/d1421be1cf801f3b4d38d87db271ae354d2f2c7c1ef345bcde8c09190bdf8e5d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f7061756c6f636f656c686f2f6c61726176656c2d73636166666f6c642d706c75732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/paulocoelho/laravel-scaffold-plus)

🚀 Laravel Scaffold Plus
-----------------------

[](#-laravel-scaffold-plus)

Um pacote que gera automaticamente a estrutura completa de artefatos para novas entidades no Laravel.

Com apenas um comando, você terá **Model, Migration, Requests, Controller, Service, Repository, Provider e Policy**criados com exemplos de uso e injeção de dependência já configurados.

Ideal para acelerar estudos e projetos particulares.

📦 Instalação - Dependencia de desenvolvimento
---------------------------------------------

[](#-instalação---dependencia-de-desenvolvimento)

```
  composer require --dev paulocoelho/laravel-scaffold-plus:dev-main
```

⚡ Uso
-----

[](#-uso)

Para gerar a estrutura de uma entidade, execute:

```
  php artisan make:estrutura Produto
```

Exemplo com submódulo:

```
  php artisan make:estrutura Cadastro/Produto
```

🧱 Estrutura Gerada
------------------

[](#-estrutura-gerada)

### A execução do comando irá gerar automaticamente:

[](#a-execução-do-comando-irá-gerar-automaticamente)

### Model

[](#model)

#### app/Models/Cadastro/Produto.php

[](#appmodelscadastroprodutophp)

### Migration

[](#migration)

#### database/migrations/xxxx\_xx\_xx\_xxxxxx\_create\_produtos\_table.php

[](#databasemigrationsxxxx_xx_xx_xxxxxx_create_produtos_tablephp)

### Requests:

[](#requests)

#### app/Http/Requests/Cadastro/Produto/StoreProdutoRequest.php

[](#apphttprequestscadastroprodutostoreprodutorequestphp)

#### app/Http/Requests/Cadastro/Produto/UpdateProdutoRequest.php

[](#apphttprequestscadastroprodutoupdateprodutorequestphp)

### Controller

[](#controller)

#### app/Http/Controllers/Cadastro/Produto/ProdutoController.php

[](#apphttpcontrollerscadastroprodutoprodutocontrollerphp)

### Service &amp; Interface:

[](#service--interface)

#### app/Services/Cadastro/Produto/ProdutoService.php

[](#appservicescadastroprodutoprodutoservicephp)

#### app/Services/Cadastro/Produto/ProdutoServiceInterface.php

[](#appservicescadastroprodutoprodutoserviceinterfacephp)

### Repository &amp; Interface:

[](#repository--interface)

#### app/Repositories/Cadastro/Produto/ProdutoRepository.php

[](#apprepositoriescadastroprodutoprodutorepositoryphp)

#### app/Repositories/Cadastro/Produto/ProdutoRepositoryInterface.php

[](#apprepositoriescadastroprodutoprodutorepositoryinterfacephp)

### Provider

[](#provider)

#### app/Providers/Cadastro/Produto/ProdutoServiceProvider.php

[](#appproviderscadastroprodutoprodutoserviceproviderphp)

### Policy

[](#policy)

#### app/Policies/Cadastro/ProdutoPolicy.php

[](#apppoliciescadastroprodutopolicyphp)

### Não se esqueça de registar o ScaffoldServiceProvider no arquivo bootstrap/providers.php.

[](#não-se-esqueça-de-registar-o-scaffoldserviceprovider-no-arquivo-bootstrapprovidersphp)

📂 Exemplo de Controller Gerado
------------------------------

[](#-exemplo-de-controller-gerado)

```
