getKey() : (int) $workspace; return ViewWorkspace::getUrl(['workspace' => $workspaceId], panel: 'system'); } public static function tenantsIndex(): string { return Tenants::getUrl(panel: 'system'); } public static function tenantDetail(Tenant|int $tenant): string { $tenantId = $tenant instanceof Tenant ? (int) $tenant->getKey() : (int) $tenant; return ViewTenant::getUrl(['tenant' => $tenantId], panel: 'system'); } public static function adminWorkspace(Workspace|int $workspace): string { $workspaceId = $workspace instanceof Workspace ? (int) $workspace->getKey() : (int) $workspace; return route('filament.admin.resources.workspaces.view', ['record' => $workspaceId]); } public static function adminTenant(Tenant|int $tenant): string { $tenantId = $tenant instanceof Tenant ? (int) $tenant->getKey() : (int) $tenant; return route('filament.admin.resources.tenants.view', ['record' => $tenantId]); } }