get()->toArray(); // echo "
";
// print_r($manage_plan);
// exit();
return $manage_plan;
}
public function insert_plan(Request $request)
{
// print_r($request->all());
// exit();
// $MasterId = $request->id;
$file = $request->file('myFile');
$ext = $file->extension();
$file_name = time() . '.' . $ext;
$path = public_path() . '/uploads/plan';
$file->move($path, $file_name);
$subscription_master = SubscriptionMaster::create([
'plan_name' => $request->plan_name,
'plan_image' => url('/public/uploads/plan/' . $file_name),
]);
$plan_package_data = SubscriptionPlanPackage::create([
'subscription_master_id' => $subscription_master->id,
'plan_period' => $request->plan_period,
'plan_price' => $request->plan_price,
'currency_type' => $request->currency_type
]);
$package_description_data = SubscriptionPackageDescription::create([
'plan_id' => $plan_package_data->id,
'subscription_master_id' => $subscription_master->id,
'description' => $request->description
]);
return $subscription_master;
return $plan_package_data;
return $package_description_data;
}
public function edit_plan($id) {
$editPlan = SubscriptionMaster::with('subscription_plan_packages', 'subscription_package_descriptions')->find($id)->toArray();
// echo "";
// print_r($editPlan);exit;
return $editPlan;
}
public function update_plan(Request $request)
{
$updateSubscriptionMaster = SubscriptionMaster::find($request->edit_plan_id);
// print_r($request->id);
// exit();
$master_data = ['plan_name' => $request->plan_name];
$updateSubscriptionMaster->update($master_data);
$updateSubscriptionPlanPackage = SubscriptionPlanPackage::where('id', $request->edit_packages_id);
$plan_data = [
'plan_period' => $request->plan_period,
'plan_price' => $request->plan_price,
'currency_type' => $request->currency_type
];
$updateSubscriptionPlanPackage->update($plan_data);
$updateSubscriptionPackageDescription = SubscriptionPackageDescription::where('id', $request->edit_description_id);
$package_data = [
'description' => $request->plan_description
];
$updateSubscriptionPackageDescription->update($package_data);
}
}