php – 添加新列迁移到数据库

我真的不知道如何添加一个新列到我的数据库中使用PHP laravel框架的退出表。

我试过编辑迁移文件

 public function up()
{
    Schema::create('users', function($table){

         $table->integer("paid");


    });
}

并在终端php artisan migrate:安装和迁移

如何添加新列?

最佳答案
要创建迁移,您可以在Artisan CLI上使用migrate:make命令。使用特定名称以避免与现有模型发生冲突

为Laravel 3:

php artisan migrate:make add_paid_to_users

为Laravel 5:

php artisan make:migration add_paid_to_users

然后,您需要使用Schema :: table()方法(当您访问现有的表,而不是创建一个新的表)。您可以添加如下列:

public function up()
{
    Schema::table('users', function($table) {
        $table->integer('paid');
    });
}

并且不要忘记添加rollback选项:

public function down()
{
    Schema::table('users', function($table) {
        $table->dropColumn('paid');
    });
}

然后,您可以运行迁移:

php artisan migrate

这在Laravel 3的文档中都有很好的说明:

> Schema Builder
> Migrations

和Laravel 4 / Laravel 5:

> Schema Builder
> Migrations

编辑:

use $ table-> integer(‘paid’) – > after(whichever_column);在特定列后添加此字段。

转载注明原文:php – 添加新列迁移到数据库 - 代码日志