diff --git a/src/TranslatableFieldMixin.php b/src/TranslatableFieldMixin.php index d470a36..3b19c03 100644 --- a/src/TranslatableFieldMixin.php +++ b/src/TranslatableFieldMixin.php @@ -6,6 +6,8 @@ use Illuminate\Support\Arr; use Laravel\Nova\Fields\Markdown; use Laravel\Nova\Fields\Textarea; +use Laravel\Nova\Fields\Text; +use Laravel\Nova\Fields\Number; use Laravel\Nova\Http\Requests\NovaRequest; class TranslatableFieldMixin @@ -73,6 +75,12 @@ public function translatable() ? $options['fillOtherLocalesFrom'] : config('nova-translatable.fill_other_locales_from', null); + if($this instanceof Text && !$this instanceof Number) { + foreach ($value as $key => $val) { + $value[$key] = ( $val === null ? null : (string) $val ); + } + } + $translatable = [ 'original_attribute' => $this->attribute, 'original_component' => $component,