W Laravel 4, kiedy wykonujesz DB::insert()
, w jaki sposób możesz uzyskać identyfikator wiersza, który właśnie został wstawiony? Podobne, co mamy z funkcją ->insertGetId()
. Powodem użycia DB::insert()
jest to, że jest to złożone zapytanie PostgreSQL, którego nie można zbudować przy użyciu Fluent.Zwróć nowy identyfikator z DB :: insert() w Laravel 4
Przykład zapytania:
$newId = DB::insert('insert into users (id, name) values (?, ?)', array(1, 'Dayle'));
echo $newId; // returns 1
Dzięki Phil, to rzeczywista odpowiedź na pytanie! – jonlink