codemaxbr / generator
Laravel 5.6 扩展 - Scaffold 生成器
dev-master
2018-08-01 20:17 UTC
Requires
- php: >=7.0.0
- codemaxbr/reliese: dev-master
- prettus/l5-repository: ^2.6
Requires (Dev)
- laravel/laravel: 5.5.*
- phpunit/phpunit: ~5.7
This package is auto-updated.
Last update: 2024-09-25 00:53:01 UTC
README
Laravel Scaffold Generator,适用于 Laravel 5.5^。
安装
步骤 1:安装 Composer
composer require 'codemaxbr/generator' --dev
步骤 2:添加 Service Provider
打开您的文件 config/app.php
并将我们的 Service Provider 添加到 providers
键中
// ...
'providers' => [
/*
* Package Service Providers...
*/
\Codemax\Generator\GeneratorsServiceProvider::class,
],
// ...
步骤 3:运行 Artisan 命令!
一切准备就绪。在控制台中运行 php artisan
,您将看到新的命令 make:tudo
。
示例
让我们为 客户 生成 Scaffold (CRUD)
$ php artisan make:tudo Clientes --schema="nome:string,email:string,telefone:string:nullable, cpf:integer:unique, data_nascimento:date:nullable, idade:integer:unsigned"
该命令将生成:
$ php artisan make:tudo Clientes --schema="nome:string,email:string,telefone:string:nullable, cpf:integer:unique, data_nascimento:date:nullable, idade:integer:unsigned"
----------- Gerando: Cliente -----------
+ ./database/migrations/2018_08_01_151231_create_clientes_table.php
+ ./database/seeds/ClientesTableSeeder.php
+ ./database/seeds/DatabaseSeeder.php (Atualizado)
+ ./app/Models/Cliente.php
+ ./app/Http/Controllers/ClientesController.php
+ ./app/Http/Requests/Request.php
+ ./app/Http/Requests/ClienteRequest.php
+ ./app/Observers/UserObserver.php (Ignorado)
+ ./app/Observers/ClienteObserver.php
+ ./app/Providers/AppServiceProvider.php (Atualizado)
+ ./app/Services/ClienteService.php
+ ./app/Repositories/ClienteRepository.php
+ ./app/Repositories/ClienteRepositoryEloquent.php
+ ./app/Providers/RepositoryServiceProvider.php (Atualizado)
+ ./routes/web.php (Atualizado)
--- Views ---
+ add.blade.php
+ create_and_edit.blade.php
+ edit.blade.php
+ index.blade.php
+ show.blade.php
x ./resources/views/layouts/app.blade.php
+ ./resources/views/common/error.blade.php
Migrating: 2018_08_01_151231_create_clientes_table
Migrated: 2018_08_01_151231_create_clientes_table
Check out your models for nome_do_banco
----------- ---------------- -----------
----------- >SUCESSO< -----------
解释
已生成:
- 创建了迁移文件
- 创建种子文件并将其绑定到 DatabaseSeeder
- 创建了模型类并根据迁移文件设置了关系
- 创建了控制器并添加了基本的 CRUD 路由
- 创建了空请求(没有验证)
- 创建了 Services 和 Repositories 层,并将其绑定到 RepositoryServiceProvider
- 更新了
routes/web.php
文件并添加了新的路由 - 创建了错误处理视图
- 创建了 Index(表格)、Create、View 和 Edit 页面
将很快实现
- API
- 管理主题