workspace_id = app(ActiveWorkspace::class)->id; }); } public function scopeForActiveWorkspaceOrOwner(Builder $builder, int|string $userId): Builder { if ($workspaceId = app(ActiveWorkspace::class)->id) { $builder->where('workspace_id', $workspaceId); } else { $builder->where($this->ownerColumn, $userId); } return $builder; } protected function workspaceId(): Attribute { return Attribute::make( get: fn($value) => $value ?? 0, set: fn($value) => $value ?? 0, ); } }