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-02 00:10:43 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