r3oath / hive
v2.1.0
2015-11-14 10:52 UTC
Requires
- php: >=5.3.0
- illuminate/console: ^5.1
- illuminate/support: ^5.1
Requires (Dev)
- mockery/mockery: ^0.9.4
- phpunit/phpunit: ^4.8
- satooshi/php-coveralls: ^0.6.1
README
Hive 已经被弃用,转而使用更稳健且与框架无关的 Enzyme/Axiom 包。不幸的是,Axiom 与 Hive 不兼容。但别担心,它仍然与 Laravel 一起使用得很好!所以如果你正在开始一个新项目,试试它! 🎉
当前构建
安装
安装很简单,只需运行以下 composer 命令
composer require r3oath/hive
示例应用
想要尝试 Hive 的示例实现?请查看 example-app 分支。
文档
请查看 ReadTheDocs 中的文档
快速使用
Hive 提供了自己的 Service Provider,该 Provider 会公开一些新的 Artisan 命令,这些命令可以更快地生成具体实现。
要启用它,只需将以下行添加到 config\app.php
内部的 'providers'
数组中。
R\Hive\Providers\HiveServiceProvider::class,
为模型设置新的资源集合的最快方式是运行以下命令
php artisan hive:assemble X
在上面的示例中,将 X 替换为你的模型名称。 hive:assemble
将为 Model 创建一个新的 模型、迁移、突变器、验证器、仓库、工厂 和 控制器。
还可以使用以下 Hive 命令通过 artisan 分别生成实现
- hive:command
- hive:controller
- hive:factory
- hive:handler
- hive:instance
- hive:repo
- hive:validator
- hive:mutator
Hive 特定的类将放置在 app\Lib
目录中,其余的将位于标准的 Laravel 位置。
示例
要尝试 Hive 的示例实现,请查看此存储库的 example-app
分支。