How to Get Last Inserted Id in Laravel 9?

By Hardik Savani April 21, 2022 Category : Laravel

This post will give you example of laravel 9 get last inserted id. I explained simply about laravel 9 get inserted id. We will look at example of laravel 9 get created model id. We will use how to get last inserted record id in laravel 9. Let's get started with how to get last created record id in laravel 9.

In this example, I will give you two ways to get last inserted id in laravel eloquent. We will use create() and insertGetId() function for getting last inserted id. so, let's take a look at both examples and work with them.

Example 1:

Let's see controller code as below:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Models\User;

class UserController extends Controller

{

/**

* Display a listing of the resource.

*

* @return \Illuminate\Http\Response

*/

public function index(Request $request)

{

$create = User::create([

'name' => 'Hardik Savani',

'email' => 'hardik@gmail.com',

'password' => '123456'

]);

$lastInsertID = $create->id;

dd($lastInsertID);

}

}

Example 2:

Let's see controller code as below:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use DB;

class UserController extends Controller

{

/**

* Display a listing of the resource.

*

* @return \Illuminate\Http\Response

*/

public function index(Request $request)

{

$lastInsertID = DB::table('users')->insertGetId([

'name' => 'Hardik Savani',

'email' => 'hardik@gmail.com',

'password' => '123456'

]);

dd($lastInsertID);

}

}

I hope it can help you...