public function using(array $values, $default = null)
    {
        return $this->as(function ($value) use ($values, $default) {
            if (is_null($value)) {
                return $default;
            }

            return Arr::get($values, $value, $default);
        });
    }
public function using(array $values, $default = null)
    {
        return $this->as(function ($value) use ($values, $default) {
            if (is_null($value)) {
                return $default;
            }

            return Arr::get($values, $value, $default);
        });
    }
public function using ( array $ values , $ default = null ) { return $ this -> as ( function ( $ value ) use ( $ values , $ default ) { if ( is_null ( $ value ) ) { return $ default ; } return Arr :: get ( $ values , $ value , $ default ) ; } ) ; }
Display field using array value map.

@param array $values
@param null  $default

@return $this
Display field using array value map .