Laravents
Eloquent for events. Modules for Laravel.
https://cruciblephp.github.io/laravents/
What Eloquent is to your database, Laravents is to your messages: commands, queries and events with conventions, attributes and an outbox, so modules talk through a public API and never through each other's models.
It is built on Laravel's own pieces: the Bus dispatcher and Pipeline for dispatch, Context for metadata, the queue for asynchronous handlers, Gate for authorization, the container for handlers and their dependencies.
LaraventsLaravents — Eloquent for events. Modules for Laravel.Commands, queries and events with conventions, attributes and an outbox, so modules talk through a public API and never through each other's models.
commit 4b461a6