public function doPaymentSelect($id) { $user = Auth::user(); $member = Member::find($id); $title = 'League Together - ' . $member->team->club->name . ' Teams'; $type = Input::get('type'); $club = Club::find($member->team->club->id); switch ($type) { case 'full': $price = $member->getOriginal('due'); $today = Carbon::Now(); $early = new Carbon($member->early_due_deadline); if ($member->early_due_deadline) { if ($today->startOfDay() <= $early->startOfDay()) { $price = $member->getOriginal('early_due'); } } $item = array('id' => $member->team->id, 'name' => "Membership Team " . $member->team->name, 'price' => $price, 'quantity' => 1, 'organization' => $member->team->club->name, 'organization_id' => $member->team->club->id, 'member_id' => $member->id, 'player_id' => $member->player->id, 'user_id' => $user->id, 'type' => $type, 'autopay' => false); Cart::insert($item); foreach (Cart::contents() as $item) { $item->name = "Membership Team " . $member->team->name; $item->quantity = 1; } return Redirect::action('MemberController@paymentCreate', array($member->id)); case 'plan': $price = $member->plan->getOriginal('initial'); $item = array('id' => $member->team->id, 'name' => "Membership Team " . $member->team->name, 'price' => $price, 'quantity' => 1, 'organization' => $member->team->club->name, 'organization_id' => $member->team->club->id, 'member_id' => $member->id, 'player_id' => $member->player->id, 'user_id' => $user->id, 'type' => $type, 'autopay' => false); Cart::insert($item); foreach (Cart::contents() as $item) { $item->name = "Membership Team " . $member->team->name; $item->quantity = 1; } return Redirect::action('MemberController@paymentCreate', array($member->id)); default: return Redirect::action('MemberController@paymentSelect', array($member->id))->with('error', 'Opps we are having some trouble processing your request, please try later. Error# 345'); } }