diff --git a/src/Illuminate/Database/Console/Migrations/TableGuesser.php b/src/Illuminate/Database/Console/Migrations/TableGuesser.php index 9fd2ed6cd51..30bd53096e0 100644 --- a/src/Illuminate/Database/Console/Migrations/TableGuesser.php +++ b/src/Illuminate/Database/Console/Migrations/TableGuesser.php @@ -10,8 +10,8 @@ class TableGuesser ]; const CHANGE_PATTERNS = [ - '/_(to|from|in)_(?!.*?(\_to\_|\_in\_|\_from\_))(\w+)_table$/', - '/_(to|from|in)_(?!.*?(\_to\_|\_in\_|\_from\_))(\w+)$/', + '/.+_(to|from|in)_(\w+)_table$/', + '/.+_(to|from|in)_(\w+)$/', ]; /** @@ -30,7 +30,7 @@ public static function guess($migration) foreach (self::CHANGE_PATTERNS as $pattern) { if (preg_match($pattern, $migration, $matches)) { - return [$matches[3], $create = false]; + return [$matches[2], $create = false]; } } }