prooph/common
Shared utility classes for prooph components, providing common interfaces and infrastructure aligned with PHP-FIG standards. Note: this library is deprecated and support ended Dec 31, 2019; use only with compatible prooph versions (4.x for newer components).
prooph/common package (v4.6.1) continues to align with Event Sourcing (ES) and CQRS patterns, offering foundational abstractions (Message, DomainEvent, AggregateRoot) for Laravel applications. Its decoupled, domain-centric design remains compatible with Laravel’s service container and dependency injection, though manual integration is still required. No architectural changes were introduced in this release.MessageConverter) persists, but Laravel’s native features (e.g., events, queues) may still require adapters for seamless integration.prooph/event-store and prooph/service-bus, but no new ecosystem integrations were introduced. Standalone use remains limited to core utilities (DomainEvent, Message).MessageBus, but this requires custom plugins or middleware.AggregateRoot, EventStore), so the ES/CQRS learning curve remains a risk for teams unfamiliar with these patterns.prooph/event-store) or custom Laravel logic.AggregateRoot integrate with Eloquent or repositories?prooph/event-store) or Laravel’s database?MessageBus plugins).AggregateRoot (e.g., Order) to test prooph’s DomainEvent.Event class) persists.prooph/common and register components in Laravel’s container.AggregateRoot.MessageBus to Laravel queues or HTTP clients.MessageBus to Laravel’s queue retries and dead-letter queues.AggregateRoot) and ES/CQRS concepts for the team.How can I help you explore Laravel packages today?