}
$controller->updateFieldsFromModel();
}
+
+ public function update(array $attributes = [], array $options = [])
+ {
+
+ return parent::update($attributes, $options);
+ }
}
use Backpack\CRUD\ModelTraits\SpatieTranslatable\HasTranslations;
use Backpack\CRUD\ModelTraits\SpatieTranslatable\Sluggable;
use Backpack\CRUD\ModelTraits\SpatieTranslatable\SluggableScopeHelpers;
+use Cubist\Util\Json;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\DBAL\Schema\Table;
use Illuminate\Database\Eloquent\Model;
replicate as protected replicateSluggable;
}
use SluggableScopeHelpers;
- use HasTranslations;
+ use HasTranslations {
+ update as protected updateTranslations;
+ create as protected createTranslations;
+ }
use RevisionableTrait;
use HasMediaTrait;
use BunchOfFields {
return Media::where('model_id', $this->getKey())->where('model_type', get_class($this))->get();
}
+ public function update(array $attributes = [], array $options = [])
+ {
+ $attributes = Json::decodeRecursive($attributes, Json::TYPE_ARRAY);
+ return $this->updateTranslations($attributes, $options);
+ }
+
/**
* @param $controller CubistMagicController
*/
if (is_string($value)) {
$value = json_decode($value, true);
}
-$value = array_merge($empty, $value);
+$value = array_merge($empty, \Cubist\Util\ArrayUtil::asArray($value));
?>