kodebyraaet / generators
此包已被弃用且不再维护。未建议替代包。
生成器集合
v0.6.3
2017-09-04 19:44 UTC
Requires
- php: >=5.5.9
- illuminate/console: ^5.1
- illuminate/filesystem: ^5.1
Requires (Dev)
- mockery/mockery: 0.9.*
- phpunit/phpunit: ~4.6
README
生成器集合。
安装
安装composer依赖。
composer require kodebyraaet/generators --dev
如果您使用Laravel,请在config/app.php
中添加提供者。
Kodebyraaet\Generators\GeneratorsServiceProvider::class
如果您使用Lumen,请在bootstrap/app.php
中添加提供者。
$app->register(Kodebyraaet\Generators\GeneratorsServiceProvider::class);
可用命令
命令 | 描述 |
---|---|
php artisan make:entitiy Name [--models={Additional models}] [--seed] [--migration] | 创建一个包含模型、仓库、接口和提供者的实体文件夹 |
php artisan make:base-repository | 创建由make:entity命令创建的对象所需的基仓库,这应该只运行一次 |
示例用法
php artisan make:entity Project --models=Person,Job --seed --migration
这将创建以下文件和文件夹
+-- App
| +-- Entities
| +-- Project
| +-- Contracts
| +-- ProjectInterface.php
| +-- Models
| +-- Project.php
| +-- Person.php
| +-- Job.php
| +-- Repositories
| +-- ProjectRepository.php
| +-- ProjectServiceProvider.php
+-- database
| +-- migrations
| +-- 2015_08_19_110000_Create_Projects_table.php
| +-- seeds
| +-- ProjectTableSeeder.php