-
Notifications
You must be signed in to change notification settings - Fork 56
Open
Description
在看到这个扩展前,我也是用这样的表,这么写的。注释了中文,增加了缓存。现在我想把这个继续用起来。
于是我在routes.php中增加:
// 网站配置 $router->resource('config', ConfigController::class);
但安装了此扩展后,写这句没用,并没有指向这个控制器。
` /**
* Make a form builder.
*
* @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;
}`
谢谢!
Metadata
Metadata
Assignees
Labels
No labels