option('uid'); $days = $this->option('days'); if (!is_numeric($days)) { $days = 60; } $query = PersonalAccessToken::query()->where('tokenable_type', User::class); if ($uid) { $query->where('tokenable_id', $uid); } $log = sprintf('uid: %s, days: %s', $uid, $days); $this->info($log); do_log($log); $query->where('last_used_at', '<', Carbon::now()->subDays($days)); $result = $query->delete(); $log = sprintf('[%s], %s, result: %s, query: %s', REQUEST_ID, __METHOD__, var_export($result, true), last_query()); $this->info($log); do_log($log); return 0; } }