kodebyraaet/generators

此包已被弃用且不再维护。未建议替代包。

生成器集合

v0.6.3 2017-09-04 19:44 UTC

This package is auto-updated.

Last update: 2022-02-13 15:44:21 UTC


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