已编辑
我有模型 view.post(new Runnable() {
@Override
public void run() {
viewHeight = view.getHeight(); // getting real height, use further for animation
view.setVisibility(View.GONE);
clearLayoutMargins(view); // clear margins here
}
});
,表名称为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')
都可以照做
将值以及键和键存储在缓存
中刷新或删除设置
后,缓存
答案 0 :(得分:0)
最后,我创建了辅助函数:
function settings($key) {
$value = Cache::rememberForever('settings', function ()
{
return Setting::pluck('value', 'key');
});
return $value[$key];
}
在Blade文件{{settings('key')}}
中