Задать вопрос
@suhuxa1

Как осуществить множественный insert данных в laravel?

Добрый день!
Изучаю ларавел, встала необходимость добавить 1000 строк в таблицу. Знаю, что можно добавить циклом такой записью:
$class->insert([
                    'name'  =>  $val['one'],
                    'surname'      =>  $val['two']
            ]);

Но на мой взгляд нецелесообразно посылать 1000 запросов в БД, когда можно выполнить 1 запрос, в котором будет 1000 данных. Знаю как это сделать на голом Sql через insert. Но как это сделать средствами fluent или как называется этот составитель выражений на laravel? Вообще есть такая возможность?
  • Вопрос задан
  • 1101 просмотр
Подписаться 1 Оценить Комментировать
Решения вопроса 2
Sanasol
@Sanasol Куратор тега Laravel
нельзя просто так взять и загуглить ошибку
Ответ написан
Комментировать
@D3lphi
$class->insert([
    [
        'name' => 'Михаил',
        'surname' => 'Лермонтов'
    ],
    [
        'name' => 'Александр',
        'surname' => 'Пушкин'
    ],
    [
        'name' => 'Лев',
        'surname' => 'Толстой'
    ],
]);

Добавит в таблицу 3 новых записи.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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