withdraw; if ($resultModel) { $validator = null; foreach ($resultModel as $key => $item) { $validator = (new Withdraw())->validator($item); if ($validator->fails()) { $this->error($validator->messages()); break; } } if ($validator && !$validator->fails()) { foreach ($resultModel as $key => $item) { if ($key == 'balance') { (new \app\common\services\operation\BalanceSetLog(['type'=> 'withdraw.balance','old'=>Setting::get('withdraw.'.$key),'new'=>$item], 'update')); } elseif ($key == 'income') { (new \app\common\services\operation\IncomeSetLog(['old'=>Setting::get('withdraw.'.$key),'new'=>$item], 'update')); // 去空值 foreach($item['servicetax'] as $k=>$v){ $item['servicetax'][$k] = array_filter($v); } $item['servicetax'] = array_filter($item['servicetax']); WithdrawRichText::createOrUpdate($item['withdraw_rich_text']); } Setting::set('withdraw.' . $key, $item); } return $this->message('设置保存成功', Url::absoluteWeb('finance.withdraw-set.see')); } } return view('finance.withdraw.withdraw-set', [ 'set' => $set, ])->render(); } }