user()->id; $payment['package_id'] = $payment_details['items'][0]['id']; $payment['price'] = $payment_details['payable_amount']; $payment['tax'] = $payment_details['tax']; $payment['payment_method'] = $identifier; $payment['status'] = 1; $package = TeamTrainingPackage::find($payment_details['items'][0]['id']); if (get_user_info($package->user_id)->role == 'admin') { $payment['admin_revenue'] = $payment_details['payable_amount']; } else { $payment['instructor_revenue'] = $payment_details['payable_amount'] * (get_settings('instructor_revenue') / 100); $payment['admin_revenue'] = $payment_details['payable_amount'] - $payment['instructor_revenue']; } // insert payment details TeamPackagePurchase::insert($payment); $remove_session_item[] = 'payment_details'; Session::forget($remove_session_item); Session::flash('success', get_phrase('Team package purchased successfully.')); return redirect()->route('my.team.packages'); } }