@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. У вас такая ошибка вылезает?
  • Вопрос задан
  • 608 просмотров
Решения вопроса 1
JhaoDa
@JhaoDa
LaravelRUS Team
insertGetId не умеет множественную вставку, только insert. id чего он должен вернуть, если вставить 10 записей?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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