/** * Execute the console command. * * @return mixed */ public function handle() { $last_contributionrate = ContributionRate::orderBy('month_year', 'desc')->first(); if (Carbon::parse($last_contributionrate->month_year)->addMonth() < ($date = new Carbon())) { $new_contributionrate = new ContributionRate(); $new_contributionrate->user_id = 1; $new_contributionrate->retirement_fund = $last_contributionrate->retirement_fund; $new_contributionrate->mortuary_quota = $last_contributionrate->mortuary_quota; $new_contributionrate->rate_active = $new_contributionrate->rate_active; $new_contributionrate->mortuary_aid = $last_contributionrate->mortuary_aid; $fecha = Carbon::parse($last_contributionrate->month_year); $new_contributionrate->month_year = Carbon::parse($last_contributionrate->month_year)->addMonth(); $new_contributionrate->save(); $year = Carbon::parse($new_contributionrate->month_year)->year; $month = Carbon::parse($new_contributionrate->month_year)->month; \Storage::disk('local')->put('ContributionRate_' . $month . '-' . $year . '.txt', "Contribution rate successfully updated: " . $new_contributionrate->index); } }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $last_contribution_rate = ContributionRate::orderBy('month_year', 'desc')->first(); $data = ['last_contribution_rate' => $last_contribution_rate, 'month_year' => Util::getfullmonthYear($last_contribution_rate->month_year)]; return view('contribution_rates.index', $data); }