session()->get('id')); if ($request->input('id')) { $plan = Plan::where('id', $request->input('id'))->first(); if (!$plan) { abort(500, __('Subscription plan does not exist')); } if ((!$plan->show && !$plan->renew) || (!$plan->show && $user->plan_id !== $plan->id)) { abort(500, __('Subscription plan does not exist')); } return response([ 'data' => $plan ]); } $plan = Plan::where('show', 1) ->orderBy('sort', 'ASC') ->get(); return response([ 'data' => $plan ]); } }