예제 #1
0
 /**
  * Execute the console command.
  *
  * @return mixed
  */
 public function handle()
 {
     $last_ipcrate = IpcRate::orderBy('month_year', 'desc')->first();
     if (Carbon::parse($last_ipcrate->month_year)->addMonth() < ($date = new Carbon())) {
         $new_ipcrate = new IpcRate();
         $new_ipcrate->user_id = 1;
         $new_ipcrate->index = $last_ipcrate->index;
         $new_ipcrate->month_year = Carbon::parse($last_ipcrate->month_year)->addMonth();
         $new_ipcrate->save();
         $year = Carbon::parse($last_ipcrate->month_year)->year;
         $month = Carbon::parse($last_ipcrate->month_year)->month;
         \Storage::disk('local')->put('IpcRate_' . $month . '-' . $year . '.txt', "Index of consumer price successfully updated: " . $last_ipcrate->index);
     }
 }
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     $last_ipc_rate = IpcRate::orderBy('month_year', 'desc')->first();
     $data = ['last_ipc_rate' => $last_ipc_rate, 'months' => Util::getArrayMonths()];
     return view('ipc_rate.index', $data);
 }