model = $model; } /** * Returns a setting from the database. * * @param string $settingName * @param bool $checkEnv * * @return string|null */ public function get($settingName, $checkEnv = true) { $setting = null; try { if (! $this->settings) { $this->settings = $this->model->all()->lists('value', 'name'); } if (array_key_exists($settingName, $this->settings)) { return $this->settings[$settingName]; } } catch (ErrorException $e) { if ($checkEnv) { $env = getenv(strtoupper($settingName)); if (!$env) { return $env; } } return $setting; } return $setting; } }