setting.php 代码
//保存
public function save(Request $req)
{
$data['title'] = $req->title;
$data['keywords'] = $req->keywords;
$data['descs'] = $req->descs;
if (!$data['title']){
exit(json_encode(array('code'=>1,'msg'=>'网站名称不能为空')));
}
$item = DB::table('setting')->where('names','site_setting')->item();
if ($item){
DB::table('setting')->where('names','site_setting')->update(array('names'=>'site_setting','vals'=>json_encode($data)));
}else{
DB::table('setting')->insert(array('names'=>'site_setting','vals'=>json_encode($data)));
}
exit(json_encode(array('code'=>0,'msg'=>'保存成功')));
}
网站设置的保存
用户权限菜单过滤
总结
网站设置的数据表’setting’的设计使用了键名和键值的设置方式,这样的设计方法的好处是可以把一些不经常使用更新的内容保存到自定义的键名当中;