From 87df3967ffaea8e01fdb6ce5f142bdb4584d0f9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20Duli=C3=A7i?= Date: Thu, 6 Aug 2020 13:01:46 +0300 Subject: [PATCH] added has function --- src/Contracts/Driver.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/Contracts/Driver.php b/src/Contracts/Driver.php index 2fd4d31..fe37c04 100644 --- a/src/Contracts/Driver.php +++ b/src/Contracts/Driver.php @@ -64,6 +64,24 @@ public function getFallback($key, $default = null) return Arr::get(config('setting.fallback'), $key); } + /** + * Determine if a key exists in the settings data. + * + * @param string $key + * + * @return bool + */ + public function has($key) + { + if (!$this->checkExtraColumns()) { + return false; + } + + $this->load(); + + return Arr::has($this->data, $key); + } + /** * Set a specific key to a value in the settings data. *