tlikai / laravel-event-store
Laravel event store
dev-master
2019-02-28 10:51 UTC
Requires
- php: ^7.1
- illuminate/database: 5.7.*
- illuminate/support: 5.7.*
- ramsey/uuid: 3.8.0
This package is not auto-updated.
Last update: 2026-03-21 05:57:03 UTC
README
1. Setup dependency
composer require tlikai/laravel-event-store
2. Setup database
php artisan migrate
3. Implementation ShouldBeStored interface
use App\User; use Uniqueway\LaravelEventStore\ShouldBeStored; class UserCreated implements ShouldBeStored { public $user; public function __construct(User $user) { $this->user = $user; } // return stored event data public function getData() { return [ 'user_id' => $this->user->id, ]; } }
4. Fire events
$user = User::create(['name' => 'likai']) event(new UserCreated($user));