如何自定义laravel用户迁移到新的

时间:2017-12-30 07:24:01

标签: php laravel migration

public function up()
{
    Schema::create('users', function (Blueprint $table) {
        $table->increments('id');
        $table->string('name');
        $table->string('last_name')->nullable();
        $table->string('phone_number')->nullable();
        $table->text('Biography')->nullable();
        $table->string('address')->nullable();
        $table->string('photo')->nullable();
        $table->string('facebook_link')->nullable();
        $table->string('twitter_link')->nullable();
        $table->string('youtube_link')->nullable();
        $table->string('email')->unique();
        $table->string('password');
        $table->rememberToken();
        $table->timestamps();
    });
}

我想将用户更改为其他名称,但无法进行迁移

1 个答案:

答案 0 :(得分:0)

如果您想rename the table,可以使用以下代码创建新迁移:

Schema::rename('users', 'some_other_table_name');

然后运行composer duphp artisan migrate命令。

或者,如果您在php artisan migrate:rollback方法中使用此行,则可以通过回滚此迁移down()来重新创建表格。

Schema::drop('users');

更改表名:

Schema::create('some_other_table_name', function (Blueprint $table) {

然后运行php artisan migrate

https://laravel.com/docs/5.5/migrations