]> _ Git - cubist_cms-back.git/commitdiff
#2868
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Mon, 8 Jul 2019 18:44:08 +0000 (20:44 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Mon, 8 Jul 2019 18:44:08 +0000 (20:44 +0200)
src/app/Magic/Models/CMSPage.php
src/app/Magic/Models/CubistMagicAbstractModel.php
src/resources/views/fields/rangeofvalues.blade.php

index 909a13f9a03d6b3ceaf695e1c7c54889fcb5df8d..e5ed4b95f3fea54b29f1a24fa28df5acf6489f44 100644 (file)
@@ -5,6 +5,7 @@ namespace Cubist\Backpack\app\Magic\Models;
 
 use Cubist\Backpack\app\Magic\Controllers\CubistMagicController;
 use Cubist\Backpack\app\Template\TemplateAbstract;
+use Cubist\Util\Json;
 use Doctrine\DBAL\Schema\Schema;
 use Doctrine\DBAL\Schema\Table;
 use Illuminate\Support\Facades\DB;
@@ -208,4 +209,9 @@ class CMSPage extends CubistMagicNestedModel
     {
         return parent::addFakes($columns);
     }
+
+    protected function _prepareData($attributes)
+    {
+        return Json::decodeRecursive(parent::_prepareData($attributes), Json::TYPE_ARRAY);
+    }
 }
index 9da9c9d7877eeaa4fb0be1dd61bae13ed7051e46..9787fbbca17b5fab3f33be8de694d063094b39e4 100644 (file)
@@ -453,7 +453,7 @@ class CubistMagicAbstractModel extends Model implements HasMedia
 
     protected function _prepareData($attributes)
     {
-        return Json::decodeRecursive($attributes, Json::TYPE_ARRAY);
+       return $attributes;
     }
 
     public function update(array $attributes = [], array $options = [])
index 673d7295cb8b049a9c7296d60fb09d5d8380d99c..b92e8877cca671cf8f3c3c8a0f9a4aeb5a4634e7 100644 (file)
@@ -9,6 +9,9 @@ if ($value == '') {
 if (is_string($value)) {
     $value = json_decode($value, true);
 }
+if(is_object($value)){
+    $value=Cubist\Util\ArrayUtil::asArray($value);
+}
 
 if (!isset($value['first'])) {
     $value['first'] = '';
@@ -17,7 +20,6 @@ if (!isset($value['second'])) {
     $value['second'] = '';
 }
 
-
 ?>
 <div @include('crud::inc.field_wrapper_attributes') >
     <label>{!! $field['label'] !!}</label>