gpt4 book ai didi

php - Laravel:如何创建迁移文件以从表中删除多列?

转载 作者:行者123 更新时间:2023-12-02 00:39:57 24 4
gpt4 key购买 nike

当我删除一个列时,我使用以下命令创建迁移文件,

php artisan make:migration drop_institue_id_column_from_providers

和迁移文件:

public function up()
{
Schema::table('providers', function(Blueprint $table) {
$table->dropColumn('institue_id');
});
}


public function down()
{
Schema::table('providers', function (Blueprint $table)
{
$table->integer('institue_id')->unsigned();
});
}

如果我想删除多列,我可以这样写迁移文件,

public function up()
{
Schema::table('providers', function(Blueprint $table) {
$table->dropColumn('institue_id');
$table->dropColumn('institue_name');
$table->dropColumn('institue_address');
});
}


public function down()
{
Schema::table('providers', function (Blueprint $table)
{
$table->integer('institue_id')->unsigned();
$table->char('institue_name');
$table->char('institue_address');
});
}

但是创建迁移文件的命令是什么?谢谢。

最佳答案

我认为这只是一个关于迁移类命名约定的问题。

如果是这样,那么调用什么文件\类并不重要,只要它能让您很好地了解它的作用即可。

所以它可能是这样的:

php artisan make:migration drop_institue_columns_from_providers

关于php - Laravel:如何创建迁移文件以从表中删除多列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47426246/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com