Virus Corona (Covid-19)

Dapatkan Informasi terbaru

Bagaimana Cara Menggunakan DB Transaction Pada Laravel

IF MAN 17 Oct 2020 7

Pertama, mari kita pahami mengapa kita menggunakan transaksi dalam proyek laravel. Tetapi transaksi db adalah konsep yang sangat penting dan sangat berguna karena dikelola dengan aman. laravel 5 juga menyediakan fungsi commit, rollback, dll. Bagaimana menggunakan transaksi dalam proyek saya, jadi saya akan memberikan satu contoh, saya memiliki tiga tabel "item", "items_city" dan "items_count" dan saya perlu menambahkan baris baru waktu yang sama dan tabel "item" adalah tabel utama kemudian "items_city" dan "items_count" adalah tabel anak dari tabel "items". Jadi secara mendasar mengapa kita perlu menggunakan transaksi karena jika ketika saya menambahkan catatan baru di db maka menghadapi kesalahan pada tabel "items_city" masukkan waktu kemudian "item" dan "item_count" catatan tabel secara otomatis rollback. Tetapi jika semua data table berhasil dimasukkan maka akan mengembalikan nilai true. Anda dapat memeriksa contoh di bawah ini bagaimana cara menggunakannya.

Contoh:

DB::transaction(function () {
    $item_id = DB::table('items')->insertGetId(['title' => 'Hery']);
    DB::table('items_city')->insert(['item_id'=>$item_id,'name' => 'Indonesia']);
    DB::table('items_count')->insert(['item_id'=>$item_id,'price' => 10]);
});

 

Tags

laravel laravel 8 use db transaction in laravel

Related Stories


Latest Stories