public static function guess($migration)
    {
        foreach (self::CREATE_PATTERNS as $pattern) {
            if (preg_match($pattern, $migration, $matches)) {
                return [$matches[1], $create = true];
            }
        }

        foreach (self::CHANGE_PATTERNS as $pattern) {
            if (preg_match($pattern, $migration, $matches)) {
                return [$matches[2], $create = false];
            }
        }
    }
public static function guess($migration)
    {
        foreach (self::CREATE_PATTERNS as $pattern) {
            if (preg_match($pattern, $migration, $matches)) {
                return [$matches[1], $create = true];
            }
        }

        foreach (self::CHANGE_PATTERNS as $pattern) {
            if (preg_match($pattern, $migration, $matches)) {
                return [$matches[2], $create = false];
            }
        }
    }
public static function guess ( $ migration ) { foreach ( self :: CREATE_PATTERNS as $ pattern ) { if ( preg_match ( $ pattern , $ migration , $ matches ) ) { return [ $ matches [ 1 ] , $ create = true ] ; } } foreach ( self :: CHANGE_PATTERNS as $ pattern ) { if ( preg_match ( $ pattern , $ migration , $ matches ) ) { return [ $ matches [ 2 ] , $ create = false ] ; } } }
Attempt to guess the table name and "creation" status of the given migration.

@param  string  $migration
@return array
Attempt to guess the table name and creation status of the given migration .