Wallogit.com
2017 © Pedro PelĆ”ez
Este pacote auxilia a criar CRUD's, (*1)
$ 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
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, (*2)
Route::resource('my', 'MyController');
Composer Pelo terminal execute os seguintes comandos:, (*3)
$ composer require lais/scaffold
Registrando o comando no Laravel
Abra o arquivo app/Console/Kernel.php e adicione a seguinte classe ao array $commands:, (*4)
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:, (*5)
\LAIS\Scaffold\Providers\LaisServiceProvider::class,
Comando artisan, (*6)
$ 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, (*7)