Skip to content
Advertisement

How to get last inserted id in Laravel?

Here is my code

 $users = DB::table('users')->insert(array(
     'email_id' => $email_id,
     'name' => $name,
 ));

 $lastInsertedID = $users->lastInsertId();
           
 return $lastInsertedID;

I want to get last inserted id for particular record. I have tried using Eloquent ORM. but it didn’t work.

Any help would be grateful.

Thank You.

Advertisement

Answer

Use insertGetId()

$id = DB::table('users')-> insertGetId(array(
    'email_id' => $email_id,
    'name' => $name,
));
User contributions licensed under: CC BY-SA
8 People found this is helpful
Advertisement