value(); } if (is_array($value)) { return $value; } $decoded = is_string($value) ? json_decode($value, true) : null; return is_array($decoded) ? $decoded : []; } public function setPayloadAttr($value): string { return json_encode(is_array($value) ? $value : [], JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); } }