В большинстве случаев в этих случаях я пытаюсь синхронизировать миграции с моей таблицей, чтобы не потерять текущие данные, которые есть в базе данных, и я знаю, что мои миграции обновлены.
Итак, я из первой таблицы, что бы вы ни добавили в свою таблицу вручную, вы должны добавить это и в свою миграцию.
В этом случае в будущем, если вам нужно создать усечение базы данных или что-то еще, вы знаете, что ваши миграции уже обновлены.
Если честно, лучшая практика состоит в том, чтобы вносить изменения в свою миграцию не в базу данных, чтобы вы не сделали этого наилучшим образом. это лучшая практика, которую можно сделать даже в вашем случае, поэтому вы должны выполнить миграцию в свой проект следующим образом:
php artisan make:migration added_photo_to_user_table --table=users
и затем в вашей миграции:
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->text('photo')->nullable;
});
}
тогда вы должны запустить команду
php artisan migrate
но в вашем случае, поскольку вы добавили поля в базу данных, вам не нужно запускать последнюю команду, вам просто нужно выполнить миграцию, поэтому в будущем, если вы захотите обновить базу данных, вы сделаете это как лучший метод и вы не встретите потерянные данные.