Transaksi di Laravel

Hallo.. Saya mau tanya.. ketika customer beli produk dengan jumlah pesanan tapi saya ingin ketika stok produk tersebut asalnya ada 10 dan ketika customer membeli produk nya dengan jumlah pesanan nya 3.. maka stok produk nya berkurang.. gimana untuk source code di laravel nya ? saya masih bingung untuk source code nya. Terimakasih.. Help me.. Urgent

avatar rizkygiapratama_google
@rizkygiapratama_google

1 Kontribusi 2 Poin

Diperbarui 3 tahun yang lalu

2 Jawaban:

<div>Coba share juga kode yg udah dibuat seperti apa, jangan biasakan untuk langsung minta source code, usahakan untuk mencobanya terlebih dahulu, kalo stuck/ada error, bisa tanyain ke forum.<br><br>Ohh iya untuk masalah transaction di laravel, mungkin link berikut bisa dijadikan sebagai referensi<br><a href="https://www.codecheef.org/article/database-transaction-when-and-how-to-use-database-transactions-in-laravel">https://www.codecheef.org/article/database-transaction-when-and-how-to-use-database-transactions-in-laravel</a><br><br>Semoga membantu :)</div>

avatar ahanafi
@ahanafi

815 Kontribusi 554 Poin

Dipost 3 tahun yang lalu

<div>Logikan sama seperti di PHP atau bahasa program biasa<br>ambil data sebelumnya dari database<br>misalnya<br><br>$newProductTotal = $product-&gt;total - $totaldariUser<br><br>lalu $newProductTotal disave lagi ke database sebagai $product-&gt;total yang baru.<br><br>Kalau kamu ke <a href="https://laravel.com/docs/8.x/queries">dokumentasi laravel</a><br>ada juga cara mudah menggunakan increment (menambahkan) atau decrement (mengurangi)<br><br>contoh:<br><br></div><pre>DB::table('users')-&gt;increment('votes');

DB::table('users')-&gt;increment('votes', 5);

DB::table('users')-&gt;decrement('votes');

DB::table('users')-&gt;decrement('votes', 5);</pre>

avatar hilmanski
@hilmanski

2686 Kontribusi 2135 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban