Exemplo n.º 1
0
 public function clean()
 {
     $deleted = Update::onlyTrashed();
     $count = Update::count();
     $old = Update::withTrashed()->orderBy('id')->take($count / 2);
     $updateIds = array_unique(array_merge($deleted->get(['id'])->pluck('id')->toArray(), $old->get(['id'])->pluck('id')->toArray()));
     $updates = Update::withTrashed()->whereIn('id', $updateIds);
     $updates->forceDelete();
     $this->stats = ['updates' => $updateIds];
     return $this->stats;
 }