📜  laravel 使用迁移创建模型 (1)

📅  最后修改于: 2023-12-03 15:17:13.774000             🧑  作者: Mango

使用迁移创建模型

Laravel提供了一种非常便利的方式来创建数据库结构和模型,那就是使用迁移。本文将逐步介绍如何使用迁移创建模型。

1. 安装Laravel

首先,你需要安装Laravel,安装方法可以参考Laravel官方文档

2. 创建迁移

使用以下命令来创建一个新的迁移文件:

php artisan make:migration create_users_table

这将在database/migrations目录下创建一个名为create_users_table的迁移文件。

3. 编写迁移文件

打开上一步生成的迁移文件,添加表结构。例如,下面的代码创建了一个名为users的表,包含idnameemailpassword字段:

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

class CreateUsersTable extends Migration
{
    public function up()
    {
        Schema::create('users', function (Blueprint $table) {
            $table->id();
            $table->string('name');
            $table->string('email')->unique();
            $table->string('password');
            $table->timestamps();
        });
    }

    public function down()
    {
        Schema::dropIfExists('users');
    }
}

up()方法中添加表结构,在down()方法中撤销表结构。Laravel将自动执行这些操作以完成数据库迁移。

4. 运行迁移

运行以下命令来执行迁移:

php artisan migrate

这将在数据中创建名为users的表。

5. 创建模型

运行以下命令来创建一个名为User的模型:

php artisan make:model User

这将在app/Models目录中创建一个User模型文件。Laravel会自动与名为users的表关联。

6. 使用模型

现在,你可以使用User模型来与users表交互。例如,以下代码从表中检索所有用户:

use App\Models\User;

$users = User::all();
7. 总结

使用迁移创建数据库结构和模型是一种很方便的方式。本文介绍了使用迁移创建模型的方法,希望对你有帮助。