$builder */ public function apply(Builder $builder, Model $model): void { if (! tenancy()->initialized) { return; } $builder->whereHas($builder->getModel()->getRelationshipToPrimaryModel()); } /** * @param Builder $builder */ public function extend(Builder $builder): void { $builder->macro('withoutParentModel', function (Builder $builder) { return $builder->withoutGlobalScope(static::class); }); } }