args[$num]) ? $this->args[$num] : $default; } final public function handle(Request $request, \Closure $next, ...$args): Response { $this->args = $args; $this->request = $request; $this->before($request); $response = $next($request); $this->after($response); return $response; } abstract public function after(Response $response); }