@php /** @var \App\Support\Workspaces\WorkspaceContext $workspaceContext */ $workspaceContext = app(\App\Support\Workspaces\WorkspaceContext::class); $user = auth()->user(); $currentWorkspaceId = $workspaceContext->currentWorkspaceId(request()); $workspaces = collect(); if ($user instanceof \App\Models\User) { $workspaces = \App\Models\Workspace::query() ->whereIn('id', function ($query) use ($user): void { $query->from('workspace_memberships') ->select('workspace_id') ->where('user_id', $user->getKey()); }) ->whereNull('archived_at') ->orderBy('name') ->get(); } @endphp @if ($workspaces->isNotEmpty())
@csrf
Workspace
Switch workspace
@endif