Event Sourcing is a term that has been getting more popular in the PHP community over the last few years, but it still remains a mystery to many developers. This tutorial is designed to help you understand not only what Event Sourcing is, in a practical way, but know when you might want to use it.
This is where Event Sourcing holds its own, by keeping a historical view of what happened to the application state but also why it changed.
The application we will make is relatively simple so that you can understand the Event Sourcing logic instead of getting lost in application logic.
This will be a Celebration model, and you can create this using the following artisan command: php artisan make:model Celebration -m