r3oath/hive

此包已被废弃,不再维护。作者建议使用 enzyme/axiom 包代替。

Laravel 5.1 的六边形架构框架

安装: 85

依赖: 0

建议者: 0

安全性: 0

星标: 11

关注者: 1

分支: 3

开放问题: 0

类型:框架

v2.1.0 2015-11-14 10:52 UTC

README

Hive 已经被弃用,转而使用更稳健且与框架无关的 Enzyme/Axiom 包。不幸的是,Axiom 与 Hive 不兼容。但别担心,它仍然与 Laravel 一起使用得很好!所以如果你正在开始一个新项目,试试它! 🎉

当前构建

Build Status Coverage Status Scrutinizer Code Quality PHP version StyleCI License MIT Documentation Status

SensioLabsInsight

安装

安装很简单,只需运行以下 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 分支。