diff --git a/extend/catcher/generate/factory/Factory.php b/extend/catcher/generate/factory/Factory.php index 29e3707..1519ed1 100644 --- a/extend/catcher/generate/factory/Factory.php +++ b/extend/catcher/generate/factory/Factory.php @@ -93,6 +93,8 @@ abstract class Factory { $tables = Db::getConnection()->getTables(); - return in_array(\config('database.connections.mysql.prefix') . $table, $tables); + $table = \config('database.connections.mysql.prefix') . $table; + + return in_array($table, $tables) ? $table : false; } } \ No newline at end of file diff --git a/extend/catcher/generate/factory/SQL.php b/extend/catcher/generate/factory/SQL.php index 37bb078..51b1b63 100644 --- a/extend/catcher/generate/factory/SQL.php +++ b/extend/catcher/generate/factory/SQL.php @@ -36,7 +36,7 @@ class SQL extends Factory throw new FailedException('table name has lost~'); } - if ($this->hasTableExists($params['table'])) { + if ($table = $this->hasTableExists($params['table'])) { throw new FailedException(sprintf('table [%s] has existed', $params['table'])); }