muhammad_97
@muhammad_97
PHP-разработчик

Правильно ли заносить данные прямо из миграций?

К примеру, я создаю таблицу с ролями и мне сразу же нужно занести туда несколько ролей. Или же добавляю новую роль в таблицу, уже заполненную какими-либо данными. Создавать записи прямо из миграций? В таком случае миграции становятся слишком большими. Как лучше это сделать?
  • Вопрос задан
  • 307 просмотров
Решения вопроса 1
JhaoDa
@JhaoDa
LaravelRUS Team
Здесь нет однозначного ответа. Но в целом можно следовать такой логике:
— если это тестовые данные, то делайте это в сидах;
— если это реальные данные для работы приложения, то либо в миграциях, либо напишите консольную команду, которая эти данные внесёт. Похоже на сиды, но уже в рамках приложения, с проверками разных условий (текущего окружения, например).

У меня два последних проекта это перенос приложений с вордпресса на ларавел и я создавал консольные команды и механизмы импорта из csv/xml, а небольшие объемы типа ролей заливал в миграциях.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
DJZT
@DJZT
Laravel - code for you
Для это есть сиды Тык
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы