Interface LaravelUi5\Sdk\Security\Contracts\VisibilityResolverInterface

Constrains an Eloquent query to the rows the context's actor may see.

E.g. class ProjectVisibilityResolver implements VisibilityResolverInterface { public function constrain(Builder $query, SdkContext $context): Builder { return $query->whereHas('assignments', function ($q) use ($context) { $q->where('partner_id', $context->actor()->id); }); } }

  • LaravelUi5\Sdk\Security\Contracts\VisibilityResolverInterface
    • LaravelUi5\Sdk\Security\Visibility\ArtifactVisibilityResolver implements VisibilityResolverInterface
Methods