arseto/lumencqrs

Laravel/Lumen 的 CQRS 模板

v0.3.0 2017-09-17 13:43 UTC

This package is auto-updated.

Last update: 2024-09-28 04:25:40 UTC


README

Build Status

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 注入到您的控制器中
  • 命令处理器和查询读取器对必须实现提供的接口