buildForgeColumnsSyntax([$col => [$value]], $type) . ';'; } return $query; } /** * Rename Column * * @param string $table * @param array $column * * @return string */ public function renameColumn($table, $column) { return 'ALTER TABLE '.$table.' RENAME COLUMN ' . $this->buildForgeColumnsSyntax($column, 'TO') . ';'; } /** * Add Column * * @param string $table * @param array $column * * @return string */ public function addColumn($table, $columns) { return 'ALTER TABLE ' . $table . ' ADD ' . $this->buildForgeColumnsQuery($columns) . ';'; } /** * Drop index * * @param string $indexName * @param string $table * * @return string */ public function dropIndex($indexName, $table) { return 'DROP INDEX ' . $indexName . ';'; } }