@suhuxa1

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

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

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

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

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

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