spatie / laravel-event-sourcing
Laravel事件源起点的最简单入门方式
Requires
- php: ^8.0
- ext-json: *
- illuminate/console: ^9.0|^10.0|^11.0
- illuminate/database: ^9.0|^10.0|^11.0
- illuminate/events: ^9.0|^10.0|^11.0
- illuminate/support: ^9.0|^10.0|^11.0
- phpdocumentor/reflection-docblock: ^5.2
- spatie/better-types: ^0.2.0
- spatie/laravel-package-tools: ^1.9
- spatie/laravel-schemaless-attributes: ^2.0
- symfony/finder: ^6.0|^7.0
- symfony/polyfill-php82: *
- symfony/property-access: ^6.0|^7.0
- symfony/property-info: ^6.0|^7.0
- symfony/serializer: ^6.0|^7.0
Requires (Dev)
- laravel/horizon: ^5.7
- mockery/mockery: ^1.4
- orchestra/testbench: ^7.0|^8.0|^9.0
- pestphp/pest: ^1.22|^2.34
- phpunit/phpunit: ^9.5.10|^10.5
- spatie/fork: ^1.0
- spatie/pest-plugin-snapshots: ^1.1|^2.1
- spatie/phpunit-snapshot-assertions: ^4.0|^5.1
- dev-main
- 7.8.0
- 7.7.0
- 7.6.2
- 7.6.1
- 7.6.0
- 7.5.0
- 7.4.2
- 7.4.1
- 7.4.0
- 7.3.10
- 7.3.9
- 7.3.8
- 7.3.7
- 7.3.6
- 7.3.5
- 7.3.4
- 7.3.3
- 7.3.2
- 7.3.1
- 7.3.0
- 7.2.4
- 7.2.3
- 7.2.2
- 7.2.1
- 7.2.0
- 7.0.1
- 7.0.0
- v6.x-dev
- 6.0.6
- 6.0.5
- 6.0.4
- 6.0.3
- 6.0.2
- 6.0.1
- 6.0.0
- v5.x-dev
- 5.0.8
- 5.0.7
- 5.0.6
- 5.0.5
- 5.0.4
- 5.0.3
- 5.0.2
- 5.0.1
- 5.0.0
- v4.x-dev
- 4.10.2
- 4.10.1
- 4.10.0
- 4.9.0
- 4.8.0
- 4.7.2
- 4.7.1
- 4.7.0
- 4.6.1
- 4.6.0
- 4.5.3
- 4.5.2
- 4.5.1
- 4.5.0
- 4.4.0
- 4.3.1
- 4.3.0
- 4.2.0
- 4.1.0
- 4.0.2
- 4.0.1
- 4.0.0
- v3.x-dev
- 3.2.3
- 3.2.2
- 3.2.1
- 3.2.0
- 3.1.8
- 3.1.7
- 3.1.6
- 3.1.5
- 3.1.4
- 3.1.3
- 3.1.2
- 3.1.0
- 3.0.4
- 3.0.2
- 3.0.1
- 3.0.0
- v2.x-dev
- 2.1.0
- 2.0.1
- 2.0.0
- v1.x-dev
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- 0.0.1
- dev-record-concurrently
- dev-v1-fixed
This package is auto-updated.
Last update: 2024-09-20 16:03:07 UTC
README
此包旨在成为在Laravel中开始使用事件源点的入门点。它可以帮助您设置聚合、项目仪和反应器。
如果您从未使用过事件源点,或者不确定聚合、项目仪和反应器是什么,请访问我们的文档中的“熟悉事件源点”部分 。
如果您的情况符合以下任一条件,那么事件源点可能适合您的项目:
- 您的应用程序需要根据过去做出决策
- 您的应用程序有审计要求:您的应用程序处于某种状态的原因与状态本身同样重要
- 您预计未来将会有报告需求,但目前尚不清楚需要收集哪些数据来生成这些报告
如果您想立即阅读代码,这里有一些示例应用程序。在它们中,您可以创建账户并存款或取款。
Laravel事件源点课程
如果您想了解更多关于事件源点的信息,请查看 我们在Laravel事件源点上的课程。
支持我们
我们投入了大量资源来创建 一流的开放源代码包。您可以通过 购买我们的付费产品之一 来支持我们。
我们非常感谢您从您的家乡给我们寄来明信片,并说明您正在使用我们的哪个包。您可以在 我们的联系页面 上找到我们的地址。我们将所有收到的明信片发布在我们的 虚拟明信片墙上。
文档
您可以在 专门的文档网站 上找到安装说明以及如何使用此包的详细说明。
从 laravel-event-projector 升级
此包取代了 laravel-event-projector。它具有相同的API。从laravel-event-projector升级到laravel-event-sourcing很容易。请参阅 我们的升级指南。
变更日志
请参阅 CHANGELOG 以了解最近更改了哪些内容。
贡献
请参阅 CONTRIBUTING 以获取详细信息。
安全性
如果您发现有关安全的错误,请通过 security@spatie.be 发送邮件,而不是使用问题跟踪器。
明信片软件
您可以使用这个包,但如果它进入了您的生产环境,我们非常感谢您从您的家乡给我们寄一张明信片,并说明您正在使用我们的哪个包。
我们的地址是:Spatie,Kruikstraat 22,2018 安特卫普,比利时。
我们将所有收到的明信片发布在我们的公司网站上。
致谢
聚合根功能深受Frank De Jonge的出色EventSauce包的启发。感谢Dries Vints在我们开发包的过程中提供了大量宝贵的反馈。
脚注
1 引用自Event Sourcing made Simple
许可证
MIT许可证(MIT)。更多信息请参阅许可证文件。