managePlanService = $managePlanService; } public function view_plan(Request $req) { $manage_plan = $this->managePlanService->view_plan(); // echo "
"; print_r($manage_plan);exit;
return view('Admin.Pages.manage_plan.manage_plan')->with(['manage_plan' => $manage_plan]);
}
public function create_plan() {
return view('Admin.Pages.manage_plan.add_plan');
}
public function insert_plan(Request $request)
{
try {
$plan = $this->managePlanService->insert_plan($request);
return response()->json(['status' => 200, 'message' => 'Plan added successfully']);
}
catch (Exception $e) {
echo 'Message: ' .$e->getMessage();
}
}
public function edit($id)
{
$data = $this->managePlanService->edit_plan($id);
return view('Admin.Pages.manage_plan.edit_plan')->with(['plan_data'=>$data]);
}
public function delete_plan($id) {
// print_r($id);die;
$plan = SubscriptionMaster::find($id)->delete();
$plan = SubscriptionPlanPackage::where('subscription_master_id', $id)->delete();
$plan = SubscriptionPackageDescription::where('subscription_master_id', $id)->delete();
}
public function update_plan(Request $request)
{
$plan_update = $this->managePlanService->update_plan($request);
return response()->json(['success' => true,'status'=>200]);
}
}