spatie/laravel-event-sourcing

Laravel事件源起点的最简单入门方式

7.8.0 2024-09-20 16:02 UTC

README

Latest Version on Packagist Tests Total Downloads

此包旨在成为在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)。更多信息请参阅许可证文件