/** * Register the spamguard middleware on a controller. * * @param Controller $controller * @param array $actions * @param array $elements * @return void */ public function assign(Controller $controller, $actions = [], $elements = []) { $elements = $elements ?: Config::$elements; foreach ($elements as $middleware) { $controller->middleware($middleware, $actions); } }
/** @inheritdoc */ public function pushRouteMiddleware(Controller $controller) { foreach ($this->routeMiddleware as $_middleware) { $controller->middleware($_middleware); } return $this; }