lais / scaffold
Installs: 540
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 1
Forks: 3
pkg:composer/lais/scaffold
This package is not auto-updated.
Last update: 2025-10-30 00:35:45 UTC
README
Este pacote auxilia a criar CRUD's
$ php artisan make:scaffold Cliente --schema="nome:string, telefone:string, data_nascimento:date" --plural="Clientes" --singular="Cliente" $ php artisan make:scaffold Instituicao --schema="nome:string('200'):default('LAIS'), cnpj:string:nullable, quantidade_funcionarios:integer" -p Clientes -s Cliente
Sumário
O que ele faz
Ele cria um CRUD já com todos os métodos --resources implementados inclui:
- views: index, show, create, edit
 - CrudController (com os métodos implementados)
 - (My)Controller, extendendo o CrudController
 - migração seguindo a definicao do parâmetro --schema do comando
 - Adição das rotas no arquivo routes/web.php
 
Route::resource('my', 'MyController');
Requerimentos
- PHP 5.6+
 - Laravel 5.3
 
Instalação
Composer Pelo terminal execute os seguintes comandos:
$ composer require lais/scaffold
Registrando o comando no Laravel
Abra o arquivo app/Console/Kernel.php e adicione a seguinte classe ao array $commands:
protected $commands = [ \LAIS\Scaffold\Console\Commands\Scaffolding::class, ];
Registrando o provider no Laravel
Abra o arquivo config/app.php e adicione a seguinte linha no array da opção providers:
\LAIS\Scaffold\Providers\LaisServiceProvider::class,
Como usar
Comando artisan
$ php artisan make:scaffold Cliente --schema="coluna1:tipo1, coluna2:tipo2..." --plural="Clientes" --singular="Cliente" $ php artisan make:scaffold Empresa --schema="coluna1:tipo1:modificador1, coluna2:tipo2..." -p Clientes -s Cliente
A passagem de parâmetros segue o mesmo padrão das migrações do Laravel 5.3