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:
@@ -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 [
|
||||
|
||||
Reference in New Issue
Block a user