An attribute used to attach a middleware to a class. This attribute can be repeated multiple times on the same class to register multiple middlewares. Example usage:
use Darken\Enum\MiddlewarePosition;
#[Middleware(MyCustomMiddleware::class, ['option' => 'value'], MiddlewarePosition::AFTER)]
class SomeController
{
// Controller logic...
}
$class | string |
$params | array |
$position | Darken\Enum\MiddlewarePosition |