zilong 4 lat temu
rodzic
commit
7ff1f04408
1 zmienionych plików z 17 dodań i 1 usunięć
  1. 17 1
      app/Models/User.php

+ 17 - 1
app/Models/User.php

xqd xqd
@@ -8,6 +8,8 @@
 
 namespace App\Models;
 
+use DB;
+
 class User extends BaseModel
 {
     public function getCouponNumAttribute()
@@ -55,7 +57,21 @@ class User extends BaseModel
     {
         $user = User::select(['balance'])->where('id', $user_id)->first();
 
-        User::where('id', $user_id)->increment('balance', $change_balance);
+        if ($type == 2) {
+            User::where('id', $user_id)->update([
+                'balance' => DB::raw('balance + '.$change_balance),
+                'topup_balance'  => DB::raw('topup_balance + '.$change_balance),
+            ]);
+        }
+        elseif ($type == 3) {
+            User::where('id', $user_id)->update([
+                'balance' => DB::raw('balance + '.$change_balance),
+                'giving_balance'  => DB::raw('giving_balance + '.$change_balance),
+            ]);
+        }
+        else {
+            User::where('id', $user_id)->increment('balance', $change_balance);
+        }
 
         UserBalanceLog::create([
             'user_id' => $user_id,