public function append($fields)
    {
        if (is_array($fields)) {
            foreach ($fields as $key => $value) {
                $this->column($key, $value);
            }
        } else {
            foreach ($fields->fields() as $name) {
                $this->column($name, $fields->column($name));
            }
        }
        return $this;
    }
public function append($fields)
    {
        if (is_array($fields)) {
            foreach ($fields as $key => $value) {
                $this->column($key, $value);
            }
        } else {
            foreach ($fields->fields() as $name) {
                $this->column($name, $fields->column($name));
            }
        }
        return $this;
    }
public function append ( $ fields ) { if ( is_array ( $ fields ) ) { foreach ( $ fields as $ key => $ value ) { $ this -> column ( $ key , $ value ) ; } } else { foreach ( $ fields -> fields ( ) as $ name ) { $ this -> column ( $ name , $ fields -> column ( $ name ) ) ; } } return $ this ; }
Appends additional fields to the schema. Will overwrite existing fields if a
conflicts arise.

@param  mixed  $fields The fields array or a schema instance to merge.
@param  array  $meta   New meta data.
@return object         Returns `$this`.
Appends additional fields to the schema . Will overwrite existing fields if a conflicts arise .