Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Доброго времени суток. Возникла ситуация при которой произошла переделка структуры базы и получилось так, что целая таблица перекочёвывает в json поле другой таблицы.
Загвоздка, как перекинуть данные с изменением структуры, круче всего если бы это можно было сделать в самой миграции.
Я новичок в laravel и не знаю лучшего пути, прошу направить меня.
ПС. Ещё раз - необходимо преобразовать данные и запихать в новом виде в таблицу. Премного благодарен за советы и ссылки.
Не в сети
Попробуй спросить это на sql.ru
Не в сети
нашел решение - не буду грохать старые базы, ввожу новые поля и таблицы. А при запуске проекта настраиваю контроллер, который при наличие данных в старых таблицах будет переписывать их в новые. Через какое-то время сделаю обновление с уничтожением сей проверки.
Не в сети
мудро, чё )
Не в сети
А что помешало сделать миграцией?
а) Читаем все строки из таблицы 1
б) В цикле проходим по каждой строке, нужные данные преобразуем в json, записываем в таблицу 2, удаляем из таблицы 1. Все это должно быть обернуто в транзакции на всякий случай
Не в сети