优化代码生成
This commit is contained in:
parent
051627547e
commit
2b4f9823ff
@ -74,8 +74,7 @@ class Model extends Factory
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
$columns = Db::query('show full columns from ' .
|
$columns = Db::query('show full columns from ' . $table);
|
||||||
config('database.connections.mysql.prefix') . $table);
|
|
||||||
|
|
||||||
$new = [];
|
$new = [];
|
||||||
foreach ($columns as $field) {
|
foreach ($columns as $field) {
|
||||||
|
@ -96,15 +96,16 @@ class SQL extends Factory
|
|||||||
$_sql[] = 'unsigned';
|
$_sql[] = 'unsigned';
|
||||||
}
|
}
|
||||||
// 默认值
|
// 默认值
|
||||||
|
$default = trim(trim($sql['default'], '\''));
|
||||||
if (!$sql['nullable']) {
|
if (!$sql['nullable']) {
|
||||||
$_sql[] = 'not null';
|
$_sql[] = 'not null';
|
||||||
if (!$sql['default']) {
|
if (!$default) {
|
||||||
$_sql[] = ' default \'\'';
|
$_sql[] = ' default \'\'';
|
||||||
} else {
|
} else {
|
||||||
if (strpos('int', $sql['type']) === false) {
|
if (strpos('int', $sql['type']) === false) {
|
||||||
$_sql[] = ' default "' . $sql['default'] . '"';
|
$_sql[] = ' default "' . $default . '"';
|
||||||
} else {
|
} else {
|
||||||
$_sql[] = ' default ' . $sql['default'];
|
$_sql[] = ' default ' . $default;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user