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.

This commit is contained in:
Ümit Tunç
2025-12-31 22:16:42 +03:00
parent b345c6f71c
commit 2a1cdafbea
2 changed files with 33 additions and 14 deletions
@@ -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 [