当前位置: 首页 > 图灵资讯 > 技术篇> Laravel 创建指定表 migrate命令

Laravel 创建指定表 migrate命令

来源:图灵教育
时间:2023-06-07 09:37:32

网上找了很多资料,都很坑爹,说要把之前的表都删掉,然后重新操作,有人说要指定database的文件路径,都不管用。

图灵 artisan migrate:reset图灵 artisan migrate

在这种情况下,我以前的数据不都是徒劳的??? 这绝对不可能。我自己摸索,然后发现可以直接创建指定的表,操作thinker,然后操作up方法!

示例代码如下:

public function up() {       Schema::create('table_admin', function (Blueprint $table) {            $table->increments('id');            $table->string('nickname',30)->default('')->comment(昵称);            $table->string('username',50)->default('')->comment(“登录帐号”);            $table->string('roles',20)->default('')->comment("角色(administer:系统管理员,manage:企业管理员);            $table->string('mobile',20)->default('')->comment(“手机”);            $table->string('email',60)->default('')->comment(“邮箱”);            $table->string('avatar',20)->default('')->comment(头像(系统自带的头像图标);            $table->string('password',60)->default('')->comment(“密码”);            $table->string('salt',10)->default('')->comment(6位英文加盐值,首次创建随机生成”);            $table->bigInteger('dateline',10)->default(0)->comment(“注册时间”);            $table->bigInteger('uptime',10)->default(0)->comment(“修改时间”);            $table->tinyInteger('is_enabled',1)->default(0)->comment(0)是否已启用:否,1:是)");            $table->tinyInteger('is_deleted',1)->default(0)->comment(0)是否已删除:否,1:是)");            $table->timestamps();        });    }

这需要设置composer.json中的自动加载需要加载database/migrations文件夹下的文件:

...    "autoload": {        "classmap": [            "database/seeds",            "database/migrations",            "database/factories"        ]    },...

PS D:\图灵Study\WWWBCCAdminv1.0> 图灵 artisan tinkerPsy Shell v0.7.2 (PHP 7.1.9 — cli) by Justin Hileman>>> (new CreateTableAdmin)->up();=> null>>>

一个null运行出来,我还想着估计结束了,但是i还是去数据库看了看,你猜怎么着,真的成功了!