tlkai / laravel-event-store
Laravel事件存储
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: 2024-09-20 22:48:24 UTC
README
1. 设置依赖
composer require tlikai/laravel-event-store
2. 设置数据库
php artisan migrate
3. 实现接口ShouldBeStored
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. 触发事件
$user = User::create(['name' => 'likai']) event(new UserCreated($user));