Middleware
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']);
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.
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.