arseto / lumencqrs
Laravel/Lumen 的 CQRS 模板
v0.3.0
2017-09-17 13:43 UTC
Requires
- php: >=5.6.4
- laravel/lumen-framework: 5.3.*
Requires (Dev)
- fzaninotto/faker: ~1.4
- mockery/mockery: ~0.9
- phpunit/phpunit: ~5.0
This package is auto-updated.
Last update: 2024-09-28 04:25:40 UTC
README
Laravel/Lumen 的 CQRS 模板
概览
- 用于 CQRS 的实现模板
- 默认使用 laravel/lumen IoC 容器进行依赖注入(或您也可以覆盖它)
先决条件
安装
- 在项目文件夹中执行
composer require arseto/lumencqrs - 对于 lumen,将此行添加到
bootstrap/app.php文件中
$app->register(Arseto\LumenCQRS\Providers\CQRSServiceProvider::class);
- 对于 laravel,将此行添加到
config/app.php中的 'providers' 部分
Arseto\LumenCQRS\Providers\CQRSServiceProvider::class,
用法
- 此包作为实现 CQRS 的模板
- 简单创建命令处理器对和查询读取器对,然后将 CommandBus 和 QueryBus 注入到您的控制器中
- 命令处理器和查询读取器对必须实现提供的接口