我想在 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();
});
}
这是我的 table ,它的名字是 matches
.我想使用 Laravel 添加两列。列的名称是:email
和 qualification
.我希望在表上添加多个列(匹配项)。
我想在 Laravel 中已经制作的表中添加多个列。如何添加多列?
我不知道如何在我的表中添加列。我一次只能添加一列。
最佳答案
首先通过 php artisan make:migration alter_table_matches
创建迁移,
打开由命令创建的迁移。
public function up()
{
Schema::table('matches', function (Blueprint $table) {
$table->string('email')->nullable()->default(null);
$table->string('qualification')->nullable()->default(null);
});
}
然后在向下功能
public function down()
{
Schema::table('matches', function (Blueprint $table) {
$table->dropColumn('email');
$table->dropColumn('qualification');
});
}
关于php - 如何在 Laravel 中已经制作的表中添加多列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56311911/