Обновление базы данных Laravel 5.8 без потери данных в уже существующих таблицах

Я использую Laravel 5.8, и каждый раз, когда я создаю новую миграцию, я запускаю php artisan migrate:refresh для обновления своей базы данных. Я теряю данные, хранящиеся в уже существующих таблицах. Я хочу найти решение для добавления новой таблицы без потери данных.


person Wissem SASSI    schedule 13.03.2019    source источник


Ответы (2)


Вы можете запустить php artisan migrate (без :refresh), это запустит только те миграции, которые еще не были запущены.

Идея миграции заключается в том, что вы не редактируете ее после запуска. Дополнительную информацию о миграции можно найти в документации по миграции.

person Gert de Pagter    schedule 13.03.2019

Вы также можете использовать заполнение, если вам нужны некоторые базовые данные при выполнении миграции:обновить, пожалуйста, см. ссылку, чтобы узнать больше об этом.

person Yocmen    schedule 13.03.2019