Dans Laravel 4, lorsque vous exécutez un DB::insert()
, comment pouvez-vous obtenir l'ID de la ligne qui vient d'être insérée? Similaire à ce que nous avons avec la fonction ->insertGetId()
. Raison de l'utilisation DB::insert()
est que c'est une requête PostgreSQL complexe qui ne peut pas être construit en utilisant Fluent.Renvoyer un nouvel ID avec DB :: insert() dans Laravel 4
Exemple de requête:
$newId = DB::insert('insert into users (id, name) values (?, ?)', array(1, 'Dayle'));
echo $newId; // returns 1
Merci Phil, c'est la réponse réelle à la question! – jonlink