Как в миграции laravel заполнить колонку данными из другой таблицы?
У меня есть колонка action_id в таблице leads.
При миграции в неё нужно положить id из таблицы action where leads.user_id = action.user_id
Как это сделать?
public function up()
{
$action = DB::table('action')->get();
foreach($action as $item) {
DB::table('action')->where()
}
}
Вообще, вот сейчас ровно с этой ситуацией столкнулся и понял, что мы оба правы.
Должен быть отдельный сидер, который заполняет данные, а для удобства этот сидер вызывается прямо в миграции. Тогда и на проде всё заполнится автоматически и на девелоперских машинах при создании базы с нуля из схлопнутой схемы нужно будет просто запустить сидеры.