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

Posted pensive

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了任务6:创建用户模型及对应的迁移文件相关的知识,希望对你有一定的参考价值。

一,创建用户模型

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

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

后回车

该命令两个作用:

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

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

技术图片

二,设计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

技术图片

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

 

以上是关于任务6:创建用户模型及对应的迁移文件的主要内容,如果未能解决你的问题,请参考以下文章

Laravel使用数据库队列给用户发送通知

laravel模型建立和数据迁移和数据填充(数据填充没有成功)未完

守护进程模型创建思路及详细实现代码

可扩/减容线程池C语言原理讲解及代码实现

可扩/减容线程池C语言原理讲解及代码实现

如何使用一个命令在 laravel 中创建所有三个文件(控制器、模型和数据库迁移文件)