如何在Laravel中已制成的表中添加多个列?

时间:2019-05-26 08:30:53

标签: php laravel

我想在Laravel中已制成的表中添加多个列。如何添加多列?

我不知道如何在表格中添加列。我一次只能添加一列。

下面是我的迁移表升级功能。

  public function up()
    {
        Schema::create('matches', function (Blueprint $table) {
            $table->increments('id');
            $table->string('sports');
            $table->string('match');
            $table->string('date');
            $table->string('time');
            $table->string('teamA');
           $table->longtext('teamA_flag');
            $table->string('teamB');
               $table->longtext('teamB_flag');
            $table->string('venue');
            $table->string('status');
            $table->timestamps();
        });
    }

这是我的名字匹配的表。我想使用Laravel添加两列。三列的名称是:电子邮件,资格。

我希望在表上添加多个列(匹配项)。  我想在Laravel中已制成的表中添加多个列。如何添加多列?

我不知道如何在表格中添加列。我一次只能添加一列。

2 个答案:

答案 0 :(得分:2)

首先通过php artisan make:migration alter_table_matches创建迁移, 打开由命令创建的迁移。

public function up()
{
    Schema::table('matches', function (Blueprint $table) {
        $table->string('email')->default(null);
        $table->string('qualification')->default(null);
    });
}

然后按下按钮

public function down()
{
    Schema::table('matches', function (Blueprint $table) {
        $table->dropColumn('email');
        $table->dropColumn('qualification');
    });
}

答案 1 :(得分:1)

您可以运行:

SortOrder

这将创建一个迁移文件,然后您可以添加

php artisan make:migration add_first_item_and_second_item_and_next_item_to_matches

我希望这可以解决您的问题