record; $data = AlertDestinationResource::normalizePayload( data: $data, record: $record instanceof AlertDestination ? $record : null, ); AlertDestinationResource::assertValidConfigPayload($data); return $data; } protected function afterSave(): void { $record = $this->record; if (! $record instanceof AlertDestination) { return; } AlertDestinationResource::audit($record, AuditActionId::AlertDestinationUpdated, [ 'alert_destination_id' => (int) $record->getKey(), 'name' => (string) $record->name, 'type' => (string) $record->type, 'is_enabled' => (bool) $record->is_enabled, ]); Notification::make() ->title('Destination updated') ->success() ->send(); } }