1001 * Отредактировано *
У меня есть модель Setting
С именем таблицы settings
Со следующими полями
Key
value
Key
Колонны будут содержать уникальный ключ
Например, SITE_NAME
, SITE_VERSION
и т. Д.
Есть ли способ получить value
из key
Например getSettings('SITE_NAME)
Я пытался добавить это к service provider
foreach (Setting::all() as $setting)
{
Config::set('settings.'.$setting->key, $setting->value);
}
Теперь я попробовал позвонить, как
Для названия сайта config('settings.SITE_NAME')
Прекрасно работает
НО При добавлении большого количества настроек требуется так много времени, чтобы загрузить приложение
Так может кто-нибудь Suggest me a function
Как следует
Сохраните значения и ключи и ключи в Cache
Обновление кеша после создания или удаления настроек