get(); $sent = 0; foreach ($users as $user) { if (! $user->notificationPref('email_weekly_digest')) { continue; } try { $user->notify(new WeeklyDigestNotification($user)); $sent++; } catch (\Throwable $e) { \Log::error('Weekly digest failed for user ' . $user->id . ': ' . $e->getMessage()); } } $this->info("Sent weekly digest to {$sent} users."); } }