Statically cache settings

This commit is contained in:
James Brooks
2017-07-26 08:11:37 -04:00
parent daeadc0e52
commit 8c1974ae56

View File

@@ -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);
}
}