DeleteExpiredTokens.php 358 B

123456789101112131415
  1. <?php
  2. namespace App\Tasks;
  3. use App\Models\PersonalAccessToken;
  4. use Illuminate\Support\Facades\Log;
  5. class DeleteExpiredTokens
  6. {
  7. public function __invoke()
  8. {
  9. $deletedTokens = PersonalAccessToken::where('expires_at', '<', now())->delete();
  10. Log::channel('expiredTokens')->info('Deleted ' . $deletedTokens . ' expired tokens');
  11. }
  12. }