mirror of
https://gitee.com/ulthon/ulthon_admin.git
synced 2026-07-06 01:52:48 +08:00
开始使用数据库迁移工具安装数据库;
This commit is contained in:
@@ -30,7 +30,8 @@
|
||||
"zhongshaofa/easy-admin": "^1.0.2",
|
||||
"ext-json": "*",
|
||||
"guzzlehttp/guzzle": "^7.4",
|
||||
"phpoffice/phpspreadsheet": "^1.22"
|
||||
"phpoffice/phpspreadsheet": "^1.22",
|
||||
"topthink/think-migration": "^3.0"
|
||||
},
|
||||
"require-dev": {
|
||||
"symfony/var-dumper": "^4.2",
|
||||
|
||||
62
composer.lock
generated
62
composer.lock
generated
@@ -4,7 +4,7 @@
|
||||
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
||||
"This file is @generated automatically"
|
||||
],
|
||||
"content-hash": "c3e52378111fa626fade09fbbe489d34",
|
||||
"content-hash": "d660a838ed734d7f8a716e40600c4f39",
|
||||
"packages": [
|
||||
{
|
||||
"name": "adbario/php-dot-notation",
|
||||
@@ -2975,6 +2975,66 @@
|
||||
},
|
||||
"time": "2021-12-15T04:27:55+00:00"
|
||||
},
|
||||
{
|
||||
"name": "topthink/think-migration",
|
||||
"version": "v3.0.3",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/top-think/think-migration.git",
|
||||
"reference": "5717d9e5f3ea745f6dbfd1e30b4402aaadff9a79"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/top-think/think-migration/zipball/5717d9e5f3ea745f6dbfd1e30b4402aaadff9a79",
|
||||
"reference": "5717d9e5f3ea745f6dbfd1e30b4402aaadff9a79",
|
||||
"shasum": "",
|
||||
"mirrors": [
|
||||
{
|
||||
"url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
|
||||
"preferred": true
|
||||
}
|
||||
]
|
||||
},
|
||||
"require": {
|
||||
"topthink/framework": "^6.0.0",
|
||||
"topthink/think-helper": "^3.0.3"
|
||||
},
|
||||
"require-dev": {
|
||||
"fzaninotto/faker": "^1.8"
|
||||
},
|
||||
"suggest": {
|
||||
"fzaninotto/faker": "Required to use the factory builder (^1.8)."
|
||||
},
|
||||
"type": "library",
|
||||
"extra": {
|
||||
"think": {
|
||||
"services": [
|
||||
"think\\migration\\Service"
|
||||
]
|
||||
}
|
||||
},
|
||||
"autoload": {
|
||||
"psr-4": {
|
||||
"Phinx\\": "phinx/src/Phinx",
|
||||
"think\\migration\\": "src"
|
||||
}
|
||||
},
|
||||
"notification-url": "https://packagist.org/downloads/",
|
||||
"license": [
|
||||
"Apache-2.0"
|
||||
],
|
||||
"authors": [
|
||||
{
|
||||
"name": "yunwuxin",
|
||||
"email": "448901948@qq.com"
|
||||
}
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/top-think/think-migration/issues",
|
||||
"source": "https://github.com/top-think/think-migration/tree/v3.0.3"
|
||||
},
|
||||
"time": "2020-12-07T05:54:22+00:00"
|
||||
},
|
||||
{
|
||||
"name": "topthink/think-multi-app",
|
||||
"version": "v1.0.14",
|
||||
|
||||
49
database/migrations/20220419022952_system_admin.php
Normal file
49
database/migrations/20220419022952_system_admin.php
Normal file
@@ -0,0 +1,49 @@
|
||||
<?php
|
||||
|
||||
use think\migration\Migrator;
|
||||
use think\migration\db\Column;
|
||||
|
||||
class SystemAdmin extends Migrator
|
||||
{
|
||||
/**
|
||||
* Change Method.
|
||||
*
|
||||
* Write your reversible migrations using this method.
|
||||
*
|
||||
* More information on writing migrations is available here:
|
||||
* http://docs.phinx.org/en/latest/migrations.html#the-abstractmigration-class
|
||||
*
|
||||
* The following commands can be used in this method and Phinx will
|
||||
* automatically reverse them when rolling back:
|
||||
*
|
||||
* createTable
|
||||
* renameTable
|
||||
* addColumn
|
||||
* renameColumn
|
||||
* addIndex
|
||||
* addForeignKey
|
||||
*
|
||||
* Remember to call "create()" or "update()" and NOT "save()" when working
|
||||
* with the Table class.
|
||||
*/
|
||||
public function change()
|
||||
{
|
||||
$table = $this->table('system_admin')
|
||||
->setComment('系统用户表')
|
||||
->addColumn(Column::char('auth_ids')->setDefault('')->setComment('角色权限ID'))
|
||||
->addColumn(Column::char('head_img')->setDefault('')->setComment('头像'))
|
||||
->addColumn(Column::char('username', 50)->setDefault('')->setUnique()->setComment('用户登录名'))
|
||||
->addColumn(Column::char('password', 40)->setDefault('')->setComment('用户密码'))
|
||||
->addColumn(Column::char('phone',16)->setDefault('')->setComment('联系手机号'))
|
||||
->addColumn(Column::char('remark')->setDefault('')->setComment('备注说明'))
|
||||
->addColumn(Column::bigInteger('login_num')->setUnsigned()->setDefault(0)->setComment('登录次数'))
|
||||
->addColumn(Column::integer('sort')->setDefault(0)->setComment('排序'))
|
||||
->addColumn(Column::tinyInteger('status')->setLimit(1)->setUnsigned()->setDefault(0)->setComment('状态 {radio} (0:禁用,1:启用,)'))
|
||||
->addColumn(Column::integer('create_time')->setLimit(11)->setDefault(0))
|
||||
->addColumn(Column::integer('update_time')->setLimit(11)->setDefault(0))
|
||||
->addColumn(Column::integer('delete_time')->setLimit(11)->setDefault(0))
|
||||
->addIndex('username')
|
||||
->addIndex('phone')
|
||||
->create();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user