toArray(); // echo "
";
//            print_r($manage_diet_plan);
//            exit();
        return $manage_diet_plan;
    }

public function insert_plan(Request $request) 
    {
//        print_r($request->all());
//        exit();
//        $MasterId = $request->id;sw
        $subscription_master = SubscriptionMaster::create(['plan_name' => $request->plan_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)
    {
//        print_r($request->all());
//        exit();
//        $request->validate([
//        'plan_name' => 'required',
//        'plan_period' => 'required',
//        'currency_type' => 'required',
//        'description' => 'required',
//    ]);
//        
        $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);
    }
    
}