我有一个工作的 Laravel 应用程序,我需要更新一个模型并向数据库添加一个新列。为此,我将以下代码添加到 database/migrations/table.php 文件中:
Schema::table('client', function (Blueprint $table) {
$table->string('newColumn');
});
当我尝试更新数据库(使用php artisan migrate
)时,我收到消息“Nothing to migrate”。我注意到应用此更改的唯一方法是执行php artisan migrate:refresh
或重置,但是这两个命令都会删除数据库中的每一行。
无论如何更新我的数据库列而不删除所有内容?