hasTenancy()) { $query->withoutGlobalScope($panel->getTenancyScopeName()); } } $user = auth()->user(); if (! $user instanceof User) { return $query->whereRaw('1 = 0'); } /** @var WorkspaceContext $context */ $context = app(WorkspaceContext::class); $workspace = $context->currentWorkspace(); if (! $workspace instanceof Workspace) { return $query->whereRaw('1 = 0'); } if (! $context->isMember($user, $workspace)) { return $query->whereRaw('1 = 0'); } return $query->whereBelongsTo($workspace, static::$globalSearchWorkspaceRelationship); } }