reallyli/laravel-event-store

Laravel event store
1,057
Install
composer require reallyli/laravel-event-store
Latest Version:1.0.0
PHP:^7.1
License:MIT
Last Updated:Nov 8, 2019
Links: GitHub  ·  Packagist
Maintainer: reallyli

LaravelEventStore

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));

Inspired by

Related Packages

tlikai/laravel-event-store

Laravel event store

2,251 0
doctrine/dbal

Powerful PHP database abstraction layer (DBAL) with many features for database s...

637,827,751 9,703
laravel/framework

The Laravel Framework.

589,172,971 34,950
laravel/tinker

Powerful REPL for the Laravel framework.

498,216,183 7,442
laravel/serializable-closure

Laravel Serializable Closure provides an easy and secure way to serialize closur...

413,412,504 609

Version History

Version Released PHP Laravel License
1.0.0 ^7.1 ^5.7|^6.0 MIT