jobmetric/laravel-event-system
A Laravel package by JobMetric that provides a structured event system for defining, dispatching, and managing application events. It streamlines event-listener registration and keeps event-driven code clean, organized, and maintainable across your Laravel projects.
status mandatory at the boundary. This is a contract change, not a code detail: PMs must confirm every client (web, mobile, partner integrations) can supply it before it ships.Adopt when:
Look elsewhere or defer when:
status nullability in a 2.x minor release is a de facto breaking change for consumers, and the release notes provide no migration guidance. Require a documented upgrade path or pin the version.To executives: This package lets us ship API and form features faster by standardizing the repetitive layers — request validation, data transfer, translations, and eventing — instead of rebuilding them per feature. The latest release adds localization support and tightens data integrity at the request boundary, which reduces downstream data-quality defects. The cost is an ongoing upgrade obligation tied to the upstream core, not a one-time integration.
To engineering: 2.3.0 moves the package core to 1.26 (DTO method upgrade), adds translation attributes to requests, and changes the EventSystem Service. Two items need action before we upgrade: (1) status is no longer nullable in requests — audit clients, fixtures, and existing rows for null status and treat this as breaking despite the minor version number; (2) the EventSystem Service change is undocumented — diff the behavior and re-run event-driven integration tests. Recommended path: upgrade on a branch, pin core to 1.26, and require a changelog review before merge.
How can I help you explore Laravel packages today?