/** * Delete a setting. * * @param string $key */ public function delete($key) { $this->checkLoaded(); $domain = $this->getDefaultDomain(); if (str_contains($key, '::')) { list($domain, $key) = explode('::', $key); } $data = $this->data->get($domain, []); Arr::forget($data, $key); $data = array_filter($data); if (empty($data)) { $this->data->forget($domain); } else { $this->data->put($domain, $data); } }