cwssrl/eloquent-lumen-generator

Eloquent Lumen Generator

1.0.0 2020-01-14 14:41 UTC

This package is auto-updated.

Last update: 2024-09-27 03:06:56 UTC


README

Eloquent Lumen Generator 是一个基于 Code Generator 的工具,用于生成 Eloquent 模型。它可以生成以下项目

  • 模型;
  • 仓库和合约,并将它们绑定到 bootstrap/app.php 文件中;
  • API 控制器;
  • 路由;
  • 资源;
  • 表翻译管理。它支持 MySql 和 PostgreSql 作为数据库。

需求

为了使此包正常工作,您必须创建迁移并运行它们。所有包将根据在 .env 文件中设置的数据库中找到的表创建项目。

安装

步骤 1. 将 Eloquent Lumen Generator 添加到您的项目中

composer require cwssrl/eloquent-lumen-generator --dev

步骤 2. 在 bootstrap/app.php 文件中注册 GeneratorServiceProvider

$app->register(Cws\EloquentModelGenerator\Provider\GeneratorServiceProvider::class);

步骤 3. 在 bootstrap/app.php 文件中取消注释 AppServiceProvider

步骤 4(可选)。如果您想编辑包配置,您必须将 vendor/cwssrl/eloquent-lumen-generator/src/Resources/eloquent_model_generator.php 复制到您的 config 文件夹中。

用法

使用

php artisan cws:generate Book --all-api

来生成 Book 类所需的所有内容。生成器将寻找名为 books 的表,并生成模型、仓库、合约、控制器和路由。

您还可以一次性生成所有表的生成数据

php artisan cws:generate all --all-api

有效选项

您可以使用这些选项作为命令参数

贡献

请参阅CONTRIBUTING 以获取详细信息。

测试

composer test

变更日志

请参阅 CHANGELOG 了解最近更改的信息。

鸣谢

此包主要基于 Cws Code Generator,它是 krlove/code-generator 包的分支

许可

MIT 许可证(MIT)。请参阅 许可文件 以获取更多信息。