getAvailable(false) as $event) { foreach (Tenant::all() as $tenant) { echo $tenant->slug . PHP_EOL; $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, )); } } } }