$builder */ public function apply(Builder $builder, Model $model) { if (! tenancy()->initialized) { return; } $builder->where($model->qualifyColumn(Tenancy::tenantKeyColumn()), tenant()->getTenantKey()); } /** * @param Builder $builder */ public function extend(Builder $builder): void { $builder->macro('withoutTenancy', function (Builder $builder) { return $builder->withoutGlobalScope(static::class); }); } }