ok
Direktori : /home2/selectio/www/limpiar.in.net/app/Http/Controllers/Payment/ |
Current File : /home2/selectio/www/limpiar.in.net/app/Http/Controllers/Payment/WalletController.php |
<?php namespace App\Http\Controllers\Payment; use App\Http\Controllers\CheckoutController; use App\Http\Controllers\Controller; use App\Models\CombinedOrder; use App\Models\CustomerPackage; use App\Models\SellerPackage; use Session; use Auth; class WalletController extends Controller { public function pay(){ if(Session::has('payment_type')){ if(Session::get('payment_type') == 'cart_payment'){ $user = Auth::user(); $combined_order = CombinedOrder::findOrFail(Session::get('combined_order_id')); if ($user->balance >= $combined_order->grand_total) { $user->balance -= $combined_order->grand_total; $user->save(); return (new CheckoutController)->checkout_done($combined_order->id, null); } } elseif (Session::get('payment_type') == 'customer_package_payment') { $customer_package = CustomerPackage::findOrFail(Session::get('payment_data')['customer_package_id']); $amount = $customer_package->amount; } elseif (Session::get('payment_type') == 'seller_package_payment') { $seller_package = SellerPackage::findOrFail(Session::get('payment_data')['seller_package_id']); $amount = $seller_package->amount; } } } }