function index(Request $request, $id) { if (auth()->user()->role_id == 3) { $plan = PlanProvider::where('provider_id', auth()->user()->provider->id)->orderBy('created_at', 'DESC')->first(); $finalPlan = new Date(); if ($plan) { $date = new Date($plan->created_at); $finalPlan = $date->addMonths($plan->period); } if (new Date() >= $finalPlan) { PlanProvider::create(['provider_id' => auth()->user()->provider->id, 'name' => $request->name, 'description' => $request->description, 'period' => $request->period, 'price' => $request->price]); return redirect()->route('inactivePlan'); } return redirect()->route('admin')->with(['message' => "Usted ya ha comprado un plan. Este finaliza el día {$finalPlan}"]); } else { return redirect()->route('admin')->with('messageError', 1); } }
public function getcuteDateAttribute() { $date = new Date($this->created_at); return $date->addMonths($this->period)->format('l j F Y'); }
function getFinalPlan($plan) { $date = new Date($plan->created_at); return $date->addMonths($plan->period); }