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

Баг в Laravel или я дурак?

Делаю множественный insert:

Model::insertGetId([['name' => '1'], ['name' => '2']]);


Потом выходит ошибка:


Illuminate/Database/QueryException with message 'PHP Notice: Array to string conversion in /vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php on line 80 (SQL: insert into `models` (`name`) values (1), (2))'


PHP 7.3.1. Что за фигня? Вроде этот метод принимает массив, значит должен показывать множество ID. У вас такая ошибка вылезает?
  • Вопрос задан
  • 611 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Skillbox
    PHP-фреймворк Laravel
    2 месяца
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
Решения вопроса 1
JhaoDa
@JhaoDa
LaravelRUS Team
insertGetId не умеет множественную вставку, только insert. id чего он должен вернуть, если вставить 10 записей?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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