/** * Set nested array values based on a separated key. * * @param string $key * @param mixed $value * * @return $this */ public function offsetSet($key, $value) : RepositoryContract { $this->data = Arr::set($this->data, $key, $value); return $this; }
/** * {@inheritdoc} */ public function set(string $name, $value) { $this->values = Arr::set($this->values, $name, $value); }
/** * Set additional meta on a payload string. * * @param string $payload * @param string $key * @param string|int $value * * @return string */ protected function setMeta(string $payload, string $key, $value) : string { $payload = json_decode($payload, true); return json_encode(Arr::set($payload, $key, (string) $value)); }