diff --git a/app/Filament/Admin/Resources/Settings/Pages/EditSetting.php b/app/Filament/Admin/Resources/Settings/Pages/EditSetting.php index be7cd98..0883363 100644 --- a/app/Filament/Admin/Resources/Settings/Pages/EditSetting.php +++ b/app/Filament/Admin/Resources/Settings/Pages/EditSetting.php @@ -18,6 +18,25 @@ class EditSetting extends EditRecord return __('settings.edit'); } + protected function mutateFormDataBeforeFill(array $data): array + { + $record = $this->getRecord(); + + if (isset($data['type'])) { + $type = $data['type']; + $virtualField = 'value_' . $type; + + try { + // Model accessor'ını kullanarak değeri al + $data[$virtualField] = $record->{$virtualField}; + } catch (\Exception $e) { + // Accessor bulunamazsa devam et + } + } + + return $data; + } + protected function getHeaderActions(): array { return [ diff --git a/resources/views/partials/footer.blade.php b/resources/views/partials/footer.blade.php index 80a847c..30024bf 100644 --- a/resources/views/partials/footer.blade.php +++ b/resources/views/partials/footer.blade.php @@ -4,7 +4,7 @@