내 데이터베이스에 행 수가 포함된 세부 정보 테이블이 있습니다.
아래 사진을 참고하세요. 두 줄로 나누어 한 열에 1250, 1250루피가 있습니다. 총 2500 보여드렸습니다. 그러나 사용자가 전체 합계를 사용하려고 할 때 두 열의 데이터를 업데이트하고 싶은 경우 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();
P粉6424362822024-02-18 09:34:07
귀하의 사용 사례에 대한 자세한 내용을 모두 알지는 못하지만(예: 用户
사용된 금액을 어떻게 받는지) 아래에 문제를 해결하는 한 가지 방법이 설명되어 있습니다. < /p>
이 예시에서는 사용한 금액을 나타내기 위해 Wallet
模型和关联表,并在其上定义了一个 used
열과 비슷한 remaining< /代码> 열을 만들었습니다. 물론 이를 귀하의 특정 정보로 대체할 수 있습니다.
用户
的used
字段值进行求和
에 대한 $remaining
에 대한 쿼리를 실행합니다.
用户
每一行的剩余
나머지열user_id
只是一个示例,但您可以使用 transaction id
을 업데이트합니다.