jason-nz / produce
高度可配置的 Laravel 4 资源生成器/生产者。
Requires
- php: >=5.3.0
- illuminate/support: 4.*
README
高度可配置的 Laravel 4 资源生产者/生成器,用于快速构建应用程序。
关于
此软件包可以使用一个命令仅创建以下内容。例如 $ php artisan produce Post
- 控制器
- 模型
- 视图
- 视图组合器
- 仓库
- 验证器
- 迁移
- 种子
- 测试
- ... 以及更多!(事件,服务等)
安装
- 将
jason-nz/produce
添加到 composer.json 的要求中
{ "require": { "jason-nz/produce": "1.0.*" } }
-
使用
composer update
更新您的软件包。 -
接下来,在 app/config/app.php 中注册
JasonNZ\Produce\ProduceServiceProvider
到 providers 数组。
'JasonNZ\Produce\ProduceServiceProvider'
- 最后,在终端中运行以下 artisan 命令以发布配置文件
$ php artisan config:publish jason-nz/produce
使用方法
调整位于 app/config/packages/jason-nz/produce/config.php
的配置设置。有关更多详细信息,请参阅 配置。
然后只需运行以下 artisan 命令中的任何一个
$ php artisan produce NAME
$ php artisan produce:all NAME
$ php artisan produce:composer NAME
$ php artisan produce:controller NAME
$ php artisan produce:migration NAME
$ php artisan produce:model NAME
$ php artisan produce:repository NAME
$ php artisan produce:seed NAME
$ php artisan produce:test NAME
$ php artisan produce:validator NAME
$ php artisan produce:view NAME
注意: 将 NAME 替换为您要创建的资源/的单一名称。
配置
几乎可以自定义本软件包的每个元素以满足您项目和编程需求。
如果您打开 app/config/packages/jason-nz/produce/config.php
文件,您将看到许多良好的文档化的配置选项。
通常每个资源类型都有至少 3 个选项可用。第一个是一个布尔值,允许您设置是否希望此软件包生成此类资源。第二个是创建资源的路径位置,第三个是可选的命名空间字段,用于那些喜欢为文件命名空间的用户。
注意: 如果您命名空间文件和添加新的文件夹/目录路径,请不要忘记告诉 Laravel 自动加载它们。这可以通过 composer.json 文件或 app/global.php
文件完成。
视频
待办事项
我计划很快将以下资源添加到此软件包中
- 事件
- 服务
- 服务提供者
如果有人觉得其他资源或额外功能可能有用,请告诉我!
作者
- Twitter @JasonMortonNZ
- 网站 JasonNZ.com
- 在此处报告问题和建议
许可
Laravel Artisan Produce - Laravel 4 包是开源软件,使用MIT 许可协议授权。