stateManager->waitForAdministrative($vacationRequest); $this->waitForAdminApprovers($vacationRequest); } protected function waitForAdminApprovers(VacationRequest $vacationRequest): void { $users = User::query() ->whereIn("role", [Role::AdministrativeApprover, Role::Administrator]) ->get(); foreach ($users as $user) { $user->notify(new VacationRequestWaitsForApprovalNotification($vacationRequest, $user)); } } }