コード例 #1
0
ファイル: ResetUsage.php プロジェクト: robbiepaul/pagemeta
 /**
  * Execute the job.
  *
  * @return void
  */
 public function handle()
 {
     $users = User::all();
     foreach ($users as $k => $user) {
         if ($user->requests_starts_at->lte(Carbon::now())) {
             $user->requests_starts_at = $user->requests_starts_at->addMonth();
             $user->requests_left = $user->requests_per_month;
             $user->save();
         }
     }
 }
コード例 #2
0
ファイル: ClearUsage.php プロジェクト: robbiepaul/pagemeta
 /**
  * Execute the job.
  *
  * @return void
  */
 public function handle()
 {
     $users = User::all();
     foreach ($users as $k => $user) {
         $used = \Cache::get("requests:users:{$user->id}");
         if (!is_null($used) && $used > 0) {
             $user->requests_left -= $used;
             $user->save();
             \Cache::forget("requests:users:{$user->id}");
         }
     }
 }