daimos/entity-changes-fetcher-bundle
prePersist, preUpdate, preRemove), making it a natural fit for Laravel applications using Eloquent ORM (which is Doctrine’s PHP implementation). This aligns well with Laravel’s active-record pattern and event system.daimos/entity-changes-fetcher library appears to support custom change handlers, allowing integration with third-party services (e.g., Kafka, Redis Streams, or custom APIs) for downstream processing.symfony/flex or manual integration) is well-documented. Key challenges:
EntityManager, EventDispatcher) will need adaptation (e.g., using Laravel’s bind() or extend()).config/packages system won’t work natively; Laravel’s config/services.php or environment variables will need to replace bundle configurations.saved, deleted) may overlap with the bundle’s listeners, leading to duplicate or misfired logic.eloquent-observers or packages like spatie/laravel-activitylog been considered? Why is this bundle preferred?EntityManager events in Laravel’s Event facade).ChangeFetcher) to Laravel’s container.ModelObserver or Event::listen).config/services.php or environment variables.creating, updating in Eloquent).doctrine/event-dispatcher) must align with Laravel’s versions.debugbar or Xdebug will be essential.save() operations. Mitigation strategies:
try-catch with retry logic.How can I help you explore Laravel packages today?