prooph/event-store-doctrine-adapter
Doctrine DBAL adapter for Prooph Event Store. Stores and loads event streams using Doctrine connections, with support for transactional appends and stream persistence in relational databases. Useful for event-sourced PHP/Laravel apps needing DB-backed storage.
doctrine/dbal), reducing friction in adoption. Works well with Laravel’s database abstraction and migrations.spatie/laravel-doctrine-orm), this package fits naturally into existing database workflows.spatie/laravel-event-sourcing) that offer better Laravel integration?DB::transaction)?prooph/event-store (core event store).prooph/event-store-doctrine-adapter (this package).doctrine/dbal (already included in Laravel via illuminate/database).spatie/laravel-doctrine-orm, the adapter could extend to ORM-based persistence.Redis) for event stream metadata or projections.composer require prooph/event-store prooph/event-store-doctrine-adapter doctrine/dbal
$eventStore = new \Prooph\EventStore\EventStore(
new \Prooph\EventStore\Doctrine\EventStoreAdapter($dbalConnection)
);
migrate).SchemaManager or Laravel’s migrations.EventSerializer interface.config/database.php).stream_name and event_id for fast lookups.stream_name).DB::transaction().retry helper).Connection and SchemaManager helps.Pest or PHPUnit).How can I help you explore Laravel packages today?