lais / scaffold
1.0.5
2016-12-21 10:03 UTC
This package is not auto-updated.
Last update: 2024-10-30 19:31:26 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