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

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

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

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

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

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

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