コード例 #1
0
 /**
  * Subscribe the user to a new plan.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function subscribe(Request $request)
 {
     $this->validateSubscription($request);
     $this->users->createSubscriptionOnStripe($request, Auth::user());
     event(new Subscribed(Auth::user()));
     return $this->users->getCurrentUser();
 }
コード例 #2
0
 /**
  * Subscribe the user to a new plan.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function subscribe(Request $request)
 {
     $this->validateSubscription($request);
     $stripeCustomer = Auth::user()->stripe_id ? Auth::user()->subscription()->getStripeCustomer() : null;
     $this->users->createSubscriptionOnStripe($request, Auth::user(), $stripeCustomer);
     event(new Subscribed(Auth::user()));
     return $this->users->getCurrentUser();
 }