config icon indicating copy to clipboard operation
config copied to clipboard

能够缓存化就更完美了。

Open One2r opened this issue 7 years ago • 2 comments

One2r avatar Jan 30 '18 05:01 One2r

正有这个需求,建议作者 做一个 redis什么一类的缓存,就完美了。我都想自己扩展了

zhouaini528 avatar Feb 18 '19 03:02 zhouaini528

其实只要自己修改一部分就好了 For example:

public function boot()
    {
        if (class_exists(\Encore\Admin\Config\ConfigModel::class)) {
            if ($json = Redis::get('configs')) {
                $configs = json_decode($json, true);
            } else {
                $configs = \Encore\Admin\Config\ConfigModel::all(['name', 'value']);
                Redis::set('configs', json_encode($configs));
            }
            foreach ($configs as $config) {
                config([$config['name'] => $config['value']]);
            }
        }
        Redis::enableEvents();
    }

然后做个定时任务 自动更新redis中的configs就好了; 如果想强制更新删除该项即可~

ZealousLyon avatar Apr 03 '19 09:04 ZealousLyon