Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 01.10.2016 01:13:00

Преобразование данных при миграции и запись в новую таблицу

Доброго времени суток. Возникла ситуация при которой произошла переделка структуры базы и получилось так, что целая таблица перекочёвывает в json поле другой таблицы.

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

ПС. Ещё раз - необходимо преобразовать данные и запихать в новом виде в таблицу. Премного благодарен за советы и ссылки.

Не в сети

#2 01.10.2016 11:25:54

Re: Преобразование данных при миграции и запись в новую таблицу

Попробуй спросить это на sql.ru

Не в сети

#3 01.10.2016 23:23:21

Re: Преобразование данных при миграции и запись в новую таблицу

нашел решение - не буду грохать старые базы, ввожу новые поля и таблицы. А при запуске проекта настраиваю контроллер, который при наличие данных в старых таблицах будет переписывать их в новые. Через какое-то время сделаю обновление с уничтожением сей проверки.

Не в сети

#4 01.10.2016 23:42:50

Re: Преобразование данных при миграции и запись в новую таблицу

мудро, чё )

Не в сети

#5 02.10.2016 14:00:06

Re: Преобразование данных при миграции и запись в новую таблицу

А что помешало сделать миграцией?

а) Читаем все строки из таблицы 1
б) В цикле проходим по каждой строке, нужные данные преобразуем в json, записываем в таблицу 2, удаляем из таблицы 1. Все это должно быть обернуто в транзакции на всякий случай smile

Не в сети

Подвал раздела