Get the Last Inserted ID Laravel

Get Laravel Insert Statement ID Row. Simple 4 Methods to follow.

These are short code snippets on how to get your last inserted ID on Laravel. 

1) Using the insertGetId() method

$id = DB::table('users')->insertGetId(
    [ 'name' => 'first' ]
);

dd($id);

2) Using the lastInsertId()

DB::table('users')->insert([
    'name' => 'TestName'
]);
$id = DB::getPdo()->lastInsertId();;
dd($id);

3) Using create() method

$data = User::create(['name'=>'first']);
dd($data->id);

4) Using save() method

$data = new User;
$data->name = 'Test';
$data->save();
dd($data->id);