Skip to content
logo

Kotak Kode Pemograman

Sharing tentang bahasa pemograman

  • WordPress
    • Plugin
  • Tutorial
    • PHP
  • Laravel
  • Tools Webbsite
  • Desain
  • Source Code
  • Web Developer
  • Toggle search form

Mendapatkan ID dari data yang baru saja disisipkan di Laravel

Posted on 19/06/2024 By kotakkode No Comments on Mendapatkan ID dari data yang baru saja disisipkan di Laravel

Fungsi insertGetId dalam Laravel digunakan untuk menyisipkan data baru ke dalam tabel dan mengembalikan ID dari data yang baru saja disisipkan. Fungsi ini sangat berguna jika Anda perlu memperoleh ID dari data yang baru saja dimasukkan ke dalam database.

Berikut adalah contoh penggunaan fungsi insertGetId dalam Laravel:

use Illuminate\Support\Facades\DB;

public function create(Request $request)
{
    $data = [
        'name' => $request->name,
        'email' => $request->email,
        'password' => bcrypt($request->password),
    ];

    $userId = DB::table('users')->insertGetId($data);

    return response()->json(['message' => 'User berhasil dibuat', 'user_id' => $userId]);
}

Dalam contoh ini, kita menggunakan fungsi insertGetId untuk menyisipkan data pengguna baru ke dalam tabel ‘users’. Data pengguna diinisialisasi dengan nilai-nilai dari permintaan $request. Setelah data pengguna baru berhasil disisipkan, kita menggunakan insertGetId untuk mendapatkan ID dari pengguna yang baru saja disisipkan ke dalam tabel. Kemudian, kita mengembalikan respons JSON yang mengandung pesan sukses dan ID pengguna yang baru.

Pastikan Anda telah mengimpor fasad DB di bagian atas file controller Anda sebelum menggunakan DB::table().

Controller, Laravel

Post navigation

Previous Post: Membuat Seeder Laravel dari File JSON
Next Post: Cara mencari ID di laravel

Related Posts

Starter Project Laravel Laravel
Repository Blog Laravel Laravel
Keamanan Laravel Laravel
Membuat Role Permission di Laravel Laravel
Web Zakat Berbasis Laravel 10 Laravel
Update data secara bersamaan di Laravel Controller

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Copyright © 2026 Kotak Kode Pemograman.

Powered by PressBook Grid Blogs theme