From 8107d9787c3efc60e0c7bba6438c59cbfd93087c Mon Sep 17 00:00:00 2001 From: Toby Zerner Date: Sat, 22 Sep 2018 13:45:41 +0930 Subject: [PATCH] Add migration helper to drop columns --- framework/core/src/Database/Migration.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/framework/core/src/Database/Migration.php b/framework/core/src/Database/Migration.php index 58f23acba..2523c9d05 100644 --- a/framework/core/src/Database/Migration.php +++ b/framework/core/src/Database/Migration.php @@ -74,6 +74,19 @@ abstract class Migration ]; } + /** + * Drop columns from a table. + */ + public static function dropColumns($tableName, array $columnDefinitions) + { + $inverse = static::addColumns($tableName, $columnDefinitions); + + return [ + 'up' => $inverse['down'], + 'down' => $inverse['up'] + ]; + } + /** * Rename a column. */