select(['label','value'])->whereIn('label',$arr)->get(); if(count($q)>0) { $result = []; foreach ($q as $k => $v) { $result[$v->label] = $v->value; } return \Yz::Return(true, '查询成功', $result); }else{ return \Yz::Return(false, '查询失败'); } } public function SaveConfig($info){ $result=array(); DB::beginTransaction(); try { foreach ($info as $key=>$value){ $d= DB::table('configs')->where('label', '=', $key)->update(['value'=>$value]); } DB::commit(); // 手动提交事务 return \Yz::Return(true, '操作成功'); } catch (\Exception $e) { DB::rollback(); // 发生异常时手动回滚事务 return \Yz::Return(false, '操作失败'); } } }