class Middleware (View source)

Properties

static array $middlewares

Berisi list seluruh middleware yang terdaftar.

static array $patterns

Berisi list middleware yang berbasis pola URI.

static array $aliases

Berisi list alias untuk setiap middleware yang terdaftar.

Methods

static 
register(string $name, callable $handler)

Daftarkan sebuah middleware.

static 
alias(string $middleware, string $alias)

Buat nama alias untuk sebuah middleware agar bisa dipanggil dengan nama lain.

static array
parse(string|array $middlewares)

Parse definisi middleware ke bentuk array.

static mixed
run(array $collections, array $pass = [], bool $override = false)

Panggil satu atau beberapa middleware.

Details

static register(string $name, callable $handler)

Daftarkan sebuah middleware.


     // Daftarkan sebuah middleware via closure
     Middleware::register('before', function() { });

     // Daftarkan sebuah middleware via callback
     Middleware::register('before', ['ClassName', 'method']);

Parameters

string $name
callable $handler

static alias(string $middleware, string $alias)

Buat nama alias untuk sebuah middleware agar bisa dipanggil dengan nama lain.

Ini memudahkan untuk memperpendek pemanggilan middleware bawaan sebuah paket.

Parameters

string $middleware
string $alias

static array parse(string|array $middlewares)

Parse definisi middleware ke bentuk array.

Parameters

string|array $middlewares

Return Value

array

static mixed run(array $collections, array $pass = [], bool $override = false)

Panggil satu atau beberapa middleware.

Parameters

array $collections
array $pass
bool $override

Return Value

mixed