From 2a1cdafbeae8420220b764357f130882ae0b89d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=9Cmit=20Tun=C3=A7?= Date: Wed, 31 Dec 2025 22:16:42 +0300 Subject: [PATCH] Enhance EditSetting Page: Added a method to mutate form data before filling, allowing dynamic retrieval of virtual field values based on the selected type. Updated footer template to utilize localization for contact information and section titles, improving multilingual support and user experience. --- .../Resources/Settings/Pages/EditSetting.php | 19 +++++++++++++ resources/views/partials/footer.blade.php | 28 +++++++++---------- 2 files changed, 33 insertions(+), 14 deletions(-) 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 @@
image -

© 2025 Trunçgil. All rights reserved.

+

© {{ date('Y') }} {{ t('Trunçgil Teknoloji') }}. {{ t('Tüm hakları saklıdır.') }}