public function unshift(callable $middleware, $name = null)
    {
        array_unshift($this->stack, [$middleware, $name]);
        $this->cached = null;
    }
public function unshift(callable $middleware, $name = null)
    {
        array_unshift($this->stack, [$middleware, $name]);
        $this->cached = null;
    }
public function unshift ( callable $ middleware , $ name = null ) { array_unshift ( $ this -> stack , [ $ middleware , $ name ] ) ; $ this -> cached = null ; }
Unshift a middleware to the bottom of the stack.

@param callable $middleware Middleware function
@param string   $name       Name to register for this middleware.
Unshift a middleware to the bottom of the stack .