Example #1
0
 /**
  * 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);
     }
 }