diff --git a/app/Http/Controllers/AccountController.php b/app/Http/Controllers/AccountController.php index 2298f112..48aef742 100644 --- a/app/Http/Controllers/AccountController.php +++ b/app/Http/Controllers/AccountController.php @@ -105,13 +105,20 @@ class AccountController extends Controller ->where('payment.status_payment_opt', 2) ->get()->toArray(); - $total_payment = 0; - foreach($senaraisag as $index1=>$sagbid){ + $saggroupbyid = $senaraisag = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') + ->join('payment', 'lelongbidder.payment_id', '=', 'payment.id') + ->where('lelongbid.lelong_id', $request->lelong_id) + ->where('lelongbidder.user_id', $request->user_id) + ->where('lelongbidder.status_bidder', 1) + ->where('payment.status_payment_opt', 2) + ->select( + 'payment.id as payment_id' + ) + ->groupBy('payment_id') + ->get(); - if($sagbid['total_payment']){ - $total_payment = $total_payment +$sagbid['total_payment']; - } - } + $total_payment = $saggroupbyid->sum('payment.total_payment'); + return view('account.sahsagonline', compact('senaraisag', 'lelong_id', 'user_id', 'total_payment')); }