spatie/laravel-event-projector
Deprecated in favor of spatie/laravel-event-sourcing. Entry-level event sourcing toolkit for Laravel: define aggregates, projectors, and reactors; persist domain events, build read models, and react to events for auditing and reporting-friendly apps.
THIS PACKAGE HAS BEEN SUPERCEDED BY SPATIE/LARAVEL-EVENT-SOURCING
Because the package now does more than providing projectors, we decided to change the name to laravel-event-sourcing.
Upgrading from v3 of laravel-event-projector to v1 of laravel-event-sourcing is easy. Take a look at the upgrade guide for laravel-event-sourcing.
This package aims to be the entry point to get started with event sourcing in Laravel. It can help you setting up aggregates, projectors and reactors.
If you've never worked with event sourcing, or are uncertain about what projectors, reactors and aggregates are, head over to the getting familiar with event sourcing section.
Are you visual learner? Then start by watching this video. It explains event sourcing in general and how you can use projectors, reactors and aggregates.
Event sourcing might be a good choice for your project if:
Some concepts in the package, for example the testing methods of aggregates, were inspired by Frank De Jonge's EventSauce package.
How can I help you explore Laravel packages today?