我正在使用laravel将列位添加到用户表中。我创建了一个名为2017_05_18_025207_add_username_field_to_users_table的新迁移,并修改了描述模式的所有内容,并将其全部改为up()和down()。但是,当我尝试使用PHP artisan migrate迁移它时。它没有反映在数据库中。
class AddUsernameFieldToUsersTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('users', function(Blueprint $table)
{
$table->string('place');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('users', function(Blueprint $table)
{
$table->dropColumn('place');
});
}
}
这段代码是我在新迁移中写的 。
答案 0 :(得分:2)
$table->string('place',255);
运行composer dump-autoload并运行迁移。
答案 1 :(得分:0)
您需要运行composer du
命令来注册迁移类,然后才能运行php artisan migrate
命令。