class Event (View source)

Properties

static array $events

Berisi seluruh event terdaftar.

static array $queued

Berisi antrian event yang menunggu di-flush.

static array $flushers

Berisi callback milik queue-flusher terdaftar.

Methods

static bool
exists(string $event)

Tentukan apakah event punya listener atau tidak.

static 
listen(string $event, Closure $handler)

Daftarkan callback untuk item yang diberikan.

static 
override(string $event, Closure $handler)

Timpa seluruh callback milik event dengan callback yang baru.

static 
queue(string $queue, string $key, array $data = [])

Tambahkan item ke antrian event untuk diproses.

static 
flusher(string $queue, Closure $handler)

Daftarkan callback queue flusher.

static 
clear(string $event)

Hapus semua listener milik event yang diberikan.

static mixed
first(string $event, array $parameters = [])

Jalankan event dan return respon pertamanya.

static mixed
until(string $event, array $parameters = [])

Jalankan event dan return respon pertamanya.

static 
flush(string $queue)

Flush antrian event, jalankan flusher untuk setiap payload.

static array|null
fire(string|array $events, array $parameters = [], bool $halt = false)

Jalankan sebuah event agar semua listener ikut terpanggil.

Details

static bool exists(string $event)

Tentukan apakah event punya listener atau tidak.

Parameters

string $event

Return Value

bool

static listen(string $event, Closure $handler)

Daftarkan callback untuk item yang diberikan.


     // Daftarkan callback untuk event 'boot'
     Event::listen('boot', function() { return 'Oke, Booted!'; } );

Parameters

string $event
Closure $handler

static override(string $event, Closure $handler)

Timpa seluruh callback milik event dengan callback yang baru.

Parameters

string $event
Closure $handler

static queue(string $queue, string $key, array $data = [])

Tambahkan item ke antrian event untuk diproses.

Parameters

string $queue
string $key
array $data

static flusher(string $queue, Closure $handler)

Daftarkan callback queue flusher.

Parameters

string $queue
Closure $handler

static clear(string $event)

Hapus semua listener milik event yang diberikan.

Parameters

string $event

static mixed first(string $event, array $parameters = [])

Jalankan event dan return respon pertamanya.


     // Jalankan event 'boot'
     $response = Event::first('boot');

     // Jalankan event 'boot' dengan tambahan parameter kustom
     $response = Event::first('boot', ['rakit', 'framework']);

Parameters

string $event
array $parameters

Return Value

mixed

static mixed until(string $event, array $parameters = [])

Jalankan event dan return respon pertamanya.

Eksekusi akan dihentikan setelah respon valid pertama ditemukan.

Parameters

string $event
array $parameters

Return Value

mixed

static flush(string $queue)

Flush antrian event, jalankan flusher untuk setiap payload.

Parameters

string $queue

static array|null fire(string|array $events, array $parameters = [], bool $halt = false)

Jalankan sebuah event agar semua listener ikut terpanggil.


     // Jalankan event 'boot'
     $responses = Event::fire('boot');

     // Jalankan event 'boot' dengan tambahan parameter
     $responses = Event::fire('boot', ['rakit', 'framework']);

     // Jalankan beberapa event dengan parameter yang sama
     $responses = Event::fire(['boot', 'loading'], $parameters);

Parameters

string|array $events
array $parameters
bool $halt

Return Value

array|null