@php $selectedDatacenterId = old('module_datacenter_id'); if (!$selectedDatacenterId && $model) { if ($model instanceof \App\Models\ModuleDatacenter) { $selectedDatacenterId = $model->id; } elseif ($model instanceof \App\Models\ModuleHost || $model instanceof \App\Models\ModuleFolder) { $selectedDatacenterId = $model->module_datacenter_id; } elseif ($model instanceof \App\Models\ModuleDatastore || $model instanceof \App\Models\ModuleNetwork) { $selectedDatacenterId = $model->host?->module_datacenter_id; } elseif ($model instanceof \App\Models\ModuleIpAddress) { $selectedDatacenterId = $model->host?->module_datacenter_id; } elseif (isset($model->module_datacenter_id)) { $selectedDatacenterId = $model->module_datacenter_id; } elseif (method_exists($model, 'host') && $model->host) { $selectedDatacenterId = $model->host->module_datacenter_id; } } @endphp