From 84d6cd26d21b870bdb23e5d1212e07b77f9d52a0 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Mon, 30 May 2022 17:49:00 +0200 Subject: [PATCH] wait #5300 @0.5 --- src/app/Magic/Fields/Hidden.php | 3 +++ src/resources/views/fields/hidden.blade.php | 8 ++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/app/Magic/Fields/Hidden.php b/src/app/Magic/Fields/Hidden.php index 2e81e94..7e24676 100644 --- a/src/app/Magic/Fields/Hidden.php +++ b/src/app/Magic/Fields/Hidden.php @@ -4,8 +4,11 @@ namespace Cubist\Backpack\Magic\Fields; +use Cubist\Backpack\CubistBackpackServiceProvider; + class Hidden extends Field { protected $_adminType = 'hidden'; + protected $_viewNamespace = CubistBackpackServiceProvider::NAMESPACE . '::fields'; protected $_preview = false; } diff --git a/src/resources/views/fields/hidden.blade.php b/src/resources/views/fields/hidden.blade.php index f80c9d6..71052fa 100644 --- a/src/resources/views/fields/hidden.blade.php +++ b/src/resources/views/fields/hidden.blade.php @@ -1,14 +1,18 @@ @php // if not otherwise specified, the hidden input should take up no space in the form $field['wrapper']['class'] = $field['wrapper']['class'] ?? $field['wrapperAttributes']['class'] ?? "hidden"; + $v=old(square_brackets_to_dots($field['name'])) ?? $field['value'] ?? $field['default'] ?? ''; + if(!is_string($v)){ + $v=json_encode($v); + } @endphp - + @include('crud::fields.inc.wrapper_start') @include('crud::fields.inc.wrapper_end') -- 2.39.5