isResolving()) { return; } foreach ($resolver->currentLayers() as $layer) { if ($layer->coversWholeTeam()) { continue; } if ($model instanceof Project) { $builder->whereIn($model->qualifyColumn('id'), $layer->visibleProjectIds()); } elseif ($model instanceof Environment) { $builder->whereIn($model->qualifyColumn('id'), $layer->visibleEnvironmentIds()); } else { $builder->where(fn (Builder $query) => $query ->whereIn($model->qualifyColumn('environment_id'), $layer->fullEnvironmentIds()) ->orWhereIn($model->qualifyColumn('uuid'), $layer->resourceUuids())); } } } }