Wronx/Lumen-CRUD-generator

Lumen的简单CRUD生成器

安装: 364

依赖: 0

建议: 0

安全: 0

星标: 0

关注者: 1

分支: 1

公开问题: 0

类型:lumen-package

v0.4 2018-10-15 10:39 UTC

This package is auto-updated.

Last update: 2024-09-16 03:56:45 UTC


README

重要:这个包还在开发中,并不稳定。
请谨慎使用!或者完全不要使用,等待v1.0版本。

项目目的

该项目旨在简化创建Lumen API的过程,并自动化重复性任务,使创建过程更加容易和快速。

它好吗?

是的

(嗯,在稳定版本中会更好...我希望...)

安装

  1. 使用Composer安装包
composer require --dev wronx/lumen-crud-generator
  1. bootstrap/app.php中启用它
// edit the environment condition below:
if(!in_array($app->environment(), ['staging', 'production']))
    $app->register(WRonX\LumenCrudGenerator\Providers\LumenCrudGeneratorProvider::class);
  1. 检查make:crud命令是否在Artisan列表中存在。

使用

php artisan make:crud myModelName [options]

该命令始终为模型创建CRUD控制器,其余功能取决于提供的选项。

  • -r|--create-routes 将CRUD路由添加到路由文件
  • -w|--use-middleware 在控制器和路由中使用RestObjectFetch中间件(有关更多信息,请参阅中间件页面)
  • -m|--create-model 目前它调用来自Lumen Generatormake:model命令,希望以后会进行更改
  • -g|--create-migration 目前它调用make:migration命令,希望以后会进行更改
  • -t|--create-tests 创建CRUD测试代码(需要在文件内进行一些编辑!)

它为测试创建单独的CRUD子目录,因此要使用测试,您需要将TestCase(或您的主要类)更新为带有Tests命名空间,这需要在顶部添加namespace Tests;行,并在父类名称中的Laravel前添加斜线。

贡献

如果您想贡献,请等待。在我收到稳定版本之前,我想以我自己的方式塑造这个包。之后,欢迎提交拉取请求。

许可证

版权 © 2016 github.com/WRonX
本作品是免费的。您可以在Sam Hocevar发布的Do What The Fuck You Want To Public License,版本2的条款下重新分发或修改它。有关更多详细信息,请参阅http://www.wtfpl.net/