madewithlove / laravel-cqrs-es
该包已被弃用,不再维护。作者建议使用 https://github.com/spatie/laravel-event-sourcing 包。
一个Laravel包,用于启动使用Broadway和Tactician的CQRS和ES项目。
1.0.6
2020-03-23 18:18 UTC
Requires
- php: >=7
- broadway/broadway: ~1.0.0
- broadway/broadway-saga: ^0.2.0
- broadway/event-store-dbal: ^0.1.0
- broadway/read-model-elasticsearch: ^0.2.0
- doctrine/dbal: ~2.5
- illuminate/console: ^5.4|^5.5|^6|^7
- illuminate/database: ^5.4|^5.5|^6|^7
- illuminate/events: ^5.4|^5.5|^6|^7
- illuminate/support: ^5.4|^5.5|^6|^7
- matthiasnoback/broadway-serialization: ~2.0
Requires (Dev)
- elasticsearch/elasticsearch: ~5
- fabpot/php-cs-fixer: 2.0.*@dev
- laravel/framework: ~5.4
- orchestra/testbench: ~3.0
- phpunit/phpunit: ^6.0
Suggests
- madewithlove/tactician-laravel: Laravel wrapper for a configurable command bus
README
⚠️ 此包不再维护:建议使用 https://github.com/spatie/laravel-event-sourcing 代替。
laravel-cqrs-es
一个包,用于使用Broadway事件存储在Laravel中启动您的CQRS/ES开发。
安装
$ composer require madewithlove/laravel-cqrs-es
配置
将服务提供者添加到 config/app.php
Madewithlove\LaravelCqrsEs\ServiceProvider::class
运行
php artisan vendor:publish --provider="Madewithlove\LaravelCqrsEs\ServiceProvider"
文档
致谢
此包借鉴了 nWidart/Laravel-broadway 的组件,并包含了一个用于 matthiasnoback/broadway-serialization 的Laravel ServiceProvider。
许可
MIT许可(MIT)。有关更多信息,请参阅 许可文件。