How to Get Last Inserted Id in Laravel 9?

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 AppHttpControllers;

use IlluminateHttpRequest;

use AppModelsUser;

class UserController extends Controller

{

/**

* Display a listing of the resource.

*

* @return IlluminateHttpResponse

*/

public function index(Request $request)

{

$create = User::create([

'name' => 'Hardik Savani',

'email' => '[email protected]',

'password' => '123456'

]);

$lastInsertID = $create->id;

dd($lastInsertID);

}

}

Example 2:

Let’s see controller code as below:

<?php

namespace AppHttpControllers;

use IlluminateHttpRequest;

use DB;

class UserController extends Controller

{

/**

* Display a listing of the resource.

*

* @return IlluminateHttpResponse

*/

public function index(Request $request)

{

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

'name' => 'Hardik Savani',

'email' => '[email protected]',

'password' => '123456'

]);

dd($lastInsertID);

}

}

I hope it can help you…

Leave a Comment