В Laravel 4, когда вы выполняете DB::insert()
, как вы можете получить идентификатор строки, которая только что была вставлена? Аналогично тому, что мы имеем с функцией ->insertGetId()
. Причина использования DB::insert()
заключается в том, что его сложный PostgreSQL-запрос, который не может быть создан с использованием Fluent.
Пример запроса:
$newId = DB::insert('insert into users (id, name) values (?, ?)', array(1, 'Dayle'));
echo $newId; // returns 1