public function show($id) { $plan = Plan::getByKey($id); if (!$plan) { App::abort(404); } return $plan; }
public function changePlan(Request $request, $id) { $user = User::findOrFail($id); if ($user->id != Auth::user()->id) { abort(403); } $plan = Plan::getByKey($request->get('plan_id')); if (!$plan) { App::abort(404); } if ($plan['id'] != $user->stripe_plan) { $user->changePlan($plan, $request->get('token')); } return $user; }