original_string: public function prepend($middleware)
      {
          if (is_array($middleware)) {
              $this->queue = array_merge($middleware, $this->queue);
  
              return $this;
          }
          array_unshift($this->queue, $middleware);
  
          return $this;
      }
code: public function prepend($middleware)
      {
          if (is_array($middleware)) {
              $this->queue = array_merge($middleware, $this->queue);
  
              return $this;
          }
          array_unshift($this->queue, $middleware);
  
          return $this;
      }
code_tokens: public function prepend ( $ middleware ) { if ( is_array ( $ middleware ) ) { $ this -> queue = array_merge ( $ middleware , $ this -> queue ) ; return $ this ; } array_unshift ( $ this -> queue , $ middleware ) ; return $ this ; }
docstring: Prepend a middleware to the start of the queue.
  
  @param callable|string|array $middleware The middleware(s) to prepend.
  @return $this
docstring_tokens: Prepend a middleware to the start of the queue .