PavelUstyugov
@PavelUstyugov
php

Как после группового добавления записей получить все id добавленных?

Интересует средствами Laravel.

В цикле генерирую массив полей и значений для последующего добавления записей в модели.
А потом этот же массив нужно добавить в записи другой модели, но у которой будет еще поле default_id

И в default_id должен записываться id соответствующих элементов первой модели. Как это сделать средствами Laravel?
Если просто в цикле добавлять во вторую модель записи из массива и в каждом проходе вычислять id первой записи - это очень долго работает.

Может можно callback функцию какую-нибудь создать чтоб собрала id и потом присоединить к массиву? Или как?
  • Вопрос задан
  • 59 просмотров
Пригласить эксперта
Ответы на вопрос 1
Alex_Wells
@Alex_Wells
PHP/TS/Kotlin developer
Либо uuid генерируешь до вставки (и, следовательно, ты знаешь их наперед), либо ->lastInsertId()
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы