public function whereNotBetween($key, $values)
    {
        return $this->filter(function ($item) use ($key, $values) {
            return data_get($item, $key) < reset($values) || data_get($item, $key) > end($values);
        });
    }
public function whereNotBetween($key, $values)
    {
        return $this->filter(function ($item) use ($key, $values) {
            return data_get($item, $key) < reset($values) || data_get($item, $key) > end($values);
        });
    }
public function whereNotBetween ( $ key , $ values ) { return $ this -> filter ( function ( $ item ) use ( $ key , $ values ) { return data_get ( $ item , $ key ) < reset ( $ values ) || data_get ( $ item , $ key ) > end ( $ values ) ; } ) ; }
Filter items such that the value of the given key is not between the given values.

@param  string  $key
@param  array  $values
@return static
Filter items such that the value of the given key is not between the given values .