From 8c1974ae56c1311614d3efdb77d031a07c592d3e Mon Sep 17 00:00:00 2001 From: James Brooks Date: Wed, 26 Jul 2017 08:11:37 -0400 Subject: [PATCH] Statically cache settings --- app/helpers.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/helpers.php b/app/helpers.php index 6a43f146..6f6d01e6 100644 --- a/app/helpers.php +++ b/app/helpers.php @@ -25,7 +25,13 @@ if (!function_exists('setting')) { */ function setting($name, $default = null) { - return app(Repository::class)->get($name, $default); + static $settings = []; + + if (isset($settings[$name])) { + return $settings[$name]; + } + + return $settings[$name] = app(Repository::class)->get($name, $default); } }