Wronx / Lumen-CRUD-generator
Lumen的简单CRUD生成器
v0.4
2018-10-15 10:39 UTC
Requires
README
重要:这个包还在开发中,并不稳定。
请谨慎使用!或者完全不要使用,等待v1.0版本。
项目目的
该项目旨在简化创建Lumen API的过程,并自动化重复性任务,使创建过程更加容易和快速。
它好吗?
(嗯,在稳定版本中会更好...我希望...)
安装
- 使用Composer安装包
composer require --dev wronx/lumen-crud-generator
- 在
bootstrap/app.php中启用它
// edit the environment condition below: if(!in_array($app->environment(), ['staging', 'production'])) $app->register(WRonX\LumenCrudGenerator\Providers\LumenCrudGeneratorProvider::class);
- 检查
make:crud命令是否在Artisan列表中存在。
使用
php artisan make:crud myModelName [options]
该命令始终为模型创建CRUD控制器,其余功能取决于提供的选项。
-r|--create-routes将CRUD路由添加到路由文件-w|--use-middleware在控制器和路由中使用RestObjectFetch中间件(有关更多信息,请参阅中间件页面)-m|--create-model目前它调用来自Lumen Generator的make: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/