Saya mempunyai jadual butiran dengan bilangan baris dalam pangkalan data saya.
Lihat gambar di bawah. Terbahagi kepada dua baris, terdapat 1250, 1250 rupee dalam satu lajur. Saya menunjukkan sejumlah 2500. Tetapi apabila pengguna ingin menggunakan jumlah penuh saya ingin mengemas kini data dalam dua lajur, bagaimana untuk mengemas kini dua baris ini dalam laravel?
$wallet_details = tbl_wallet_detail::where('wd_parent_id', $usewallet->wm_id) ->whereMonth('tbl_wallet_details.wd_start_date', date('m')) ->whereYear('tbl_wallet_details.wd_start_date', date('Y'))->first(); $wallet_details->wd_used_amount = $wallet_details->wd_used_amount + $request->usewallet; $wallet_details->wd_remaining_amount = $wallet_details->wd_remaining_amount - $request->usewallet; $wallet_details->save();
Saya tidak tahu semua butiran kotak penggunaan anda (seperti cara anda mendapatkan
用户
jumlah terpakai), namun, satu cara untuk menyelesaikan masalah anda digariskan di bawah.Saya mencipta lajur
Wallet
模型和关联表,并在其上定义了一个used
untuk contoh ini untuk mewakili jumlah yang digunakan, dan lajurselebihnya yang serupa. Jelas sekali, anda boleh menggantikannya dengan maklumat khusus anda.
用户
的used
字段值进行求和
SUM (jumlah)$remaining
tertentu用户
每一行的剩余
untuk setiap
🎜Seperti yang dinyatakan di atas, terpulang kepada anda bagaimana untuk mendapatkan baris yang berkaitan daripada jadual, menggunakan 🎜user_id hanyalah contoh, tetapi anda boleh menggunakan 🎜transaction id atau apa sahaja yang masuk akal untuk kes penggunaan anda . 🎜user_id
只是一个示例,但您可以使用transaction id
baris yang diberikan dalam jadual