/** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create($member_id) { $memberships = Membership::all()->lists('description', 'id'); $membershipsAll = Membership::all(); $member = Member::find($member_id); $rangeArray = array(); $rangeDates = \App\Affiliation::orderBy('finalization', 'DEC')->where('member_id', $member_id)->where('finalization', '>=', Carbon::now())->get(); foreach ($rangeDates as $range) { $initiationRange = new Carbon($range->initiation); $finalizationRange = new Carbon($range->finalization); $diference = $initiationRange->diffInDays($finalizationRange); for ($i = 0; $i <= $diference; $i++) { array_unshift($rangeArray, "'" . $initiationRange->copy()->format('Y-m-d') . "'"); $initiationRange->addDay(); } } return view('affiliation.create')->with('memberships', $memberships)->with('membershipsAll', $membershipsAll)->with('member', $member)->with('affiliationRange', $rangeArray); }