$temp_group) { if (now()->gt($temp_group['expired_at'])) { $user = (new User)->find($user_id); $user->user_group_id = $temp_group['user_group_id']; $user->save(); unset($temp_groups[$user_id]); } } Cache::forever('users_temp_groups', $temp_groups); } }