getAvailable(false) as $event) { foreach (Tenant::all() as $tenant) { $participants = $event->participants()->where('local_group', $tenant->slug)->whereNull('unregistered_at')->get(); } if ($participants->isEmpty()) { continue; } Mail::to($tenant->email)->send(new InformLocalGroupMail( event: $event, participants: $participants, )); } } }