PHP code example of desmart / laravel-event-sourcing
1. Go to this page and download the library: Download desmart/laravel-event-sourcing library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
return [
/*
|-------------------------------------------------------------------------------------
| Database Connection For Event Store
|-------------------------------------------------------------------------------------
|
| Specify which database connection should be used for storing events in events store.
| All database connections can be found in config/database.php configuration file.
|
*/
'connection' => null,
/*
|-------------------------------------------------------------------------------------
| Event Store Payload Serializer
|-------------------------------------------------------------------------------------
|
| Serializer used for serializing/deserializing event and it's payload.
|
| Payload is usually of array type. It is sufficient to store payload in
| JSON format.
|
| Supported serializers:
| - 'JsonSerializer' -> use for event store that does not have automatic json serialization/deserialization, like mysql databases
| - 'ArraySerializer -> use for event store that has automatic json serialization/deserialization, like mongodb databases
|
*/
'serializer' => \DeSmart\EventSourcing\Laravel\EventStore\Serializers\JsonSerializer::class
];
return [
/*
|--------------------------------------------------------------------------
| Read Model Projections
|--------------------------------------------------------------------------
|
| Array of projection classes.
|
| These projections will be notified about saved stream of events and they
| can react with read model updates.
|
*/
'projections' => []
];
php artisan projections:rebuild
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.