Open phpervip opened 4 years ago
在看到这个扩展前,我也是用这样的表,这么写的。注释了中文,增加了缓存。现在我想把这个继续用起来。 于是我在routes.php中增加: // 网站配置 $router->resource('config', ConfigController::class); 但安装了此扩展后,写这句没用,并没有指向这个控制器。
// 网站配置 $router->resource('config', ConfigController::class);
` /**
@return Form */ protected function form() { $form = new Form(new Config); $form->display('title', '标题'); $form->display('name', '变量名'); $form->text('value', '变量值'); $form->textarea('description', '描述'); $form->display('remark', '备注');
$form->tools(function (Form\tools $tools){ $tools->disableView(); }); $form->footer(function ($footer){ $footer->disableViewCheck(); }); // 表单保存后回调 $form->saved(function (Form $form) { // 配置值写入缓存 $configs = Config::get(); foreach($configs as $val){ $confs[$val['name']] = $val['value']; } // 每次编辑后都重新缓存 Cache::put('web_configs',$confs); }); return $form;
}`
谢谢!
2020的。。。,在源文件里改。vendor_path/laravel-admin-ext/config/src/ConfigController.php
在看到这个扩展前,我也是用这样的表,这么写的。注释了中文,增加了缓存。现在我想把这个继续用起来。 于是我在routes.php中增加:
// 网站配置 $router->resource('config', ConfigController::class);
但安装了此扩展后,写这句没用,并没有指向这个控制器。` /**
@return Form */ protected function form() { $form = new Form(new Config); $form->display('title', '标题'); $form->display('name', '变量名'); $form->text('value', '变量值'); $form->textarea('description', '描述'); $form->display('remark', '备注');
}`
谢谢!