任务6:创建用户模型及对应的迁移文件

一,创建用户模型

命令行模式下输入如下命令

php artisan make:model Models/Admin/User -m

后回车

该命令两个作用:

一是在app目录下创建了 Models/Admin/User.php

二是在database/migrations 下创建了对应的迁移文件

任务6:创建用户模型及对应的迁移文件

二,设计users表

1,编辑刚创建好的迁移文件/database/migrations/2020_05_02_111103_create_user_table.php

class CreateUsersTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('users', function (Blueprint $table) {
            $table->bigIncrements('id');
            $table->string('username',50)->default('')->comment('用户名');
            $table->string('password',255)->default('')->comment('密码');
            $table->timestamps();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('users');
    }
}

注:

up()表示建设的方法,down()表示删除的方法

$table->bigIncrements('id');//表示自增的ID字段
$table->string('username',50)->default('')->comment('用户名');//用户名字段
$table->string('password',255)->default('')->comment('密码');//密码字段
$table->timestamps();//表示两个时间字段,一个是创建的时间,另一个是最后一次更新的时间

三、执行迁移文件 生成数据表
命令行下输入
php artisan migrate

任务6:创建用户模型及对应的迁移文件

 查看刚好5个字段,执行生成成功。

 
上一篇:[.ef core] dotnet ef migrations 迁移时, 报错 build failed


下一篇:Django(21)migrate报错的解决方案