diff --git a/framework/console/controllers/MigrateController.php b/framework/console/controllers/MigrateController.php index 77fbbc9..4ee5600 100644 --- a/framework/console/controllers/MigrateController.php +++ b/framework/console/controllers/MigrateController.php @@ -203,7 +203,13 @@ class MigrateController extends Controller */ public function actionDown($limit = 1) { - $limit = (int) $limit; + if ($limit === 'all') { + $query = new Query; + $limit = $query->from($this->migrationTable)->count(); + } else { + $limit = (int) $limit; + } + if ($limit < 1) { throw new Exception("The step argument must be greater than 0."); }