render(); } public function edit() { $post = request()->input('bank'); if ($post) { $_model = MemberBankCard::where('member_id', $this->getMemberId())->first(); if ($_model) { $log = true; } else { $log = false; } !$_model && $_model = new MemberBankCard(); $data = [ 'member_name' => $post['member_name'], 'bank_card' => $post['bank_card'], 'bank_name' => $post['bank_name'], 'bank_province' => $post['bank_province'], 'bank_city' => $post['bank_city'], 'bank_branch' => $post['bank_branch'], 'member_id' => $this->getMemberId(), 'is_default' => 1, 'uniacid' => \YunShop::app()->uniacid, ]; $_model->fill($data); $validator = $_model->validator(); if ($validator->fails()) { $this->error($validator->messages()); } else { //dd($_model->save()); if ($log) { (new \app\common\services\operation\MemberBankCardLog($_model, 'update')); } if ($_model->save()) { return $this->successJson('银行卡信息更新成功', ['member' => $this->getMemberModel()]); } return $this->message('银行卡信息更新失败,请重试', '', 'error'); } } return $this->successJson('ok', ['member' => $this->getMemberModel()]); } private function getMemberModel() { return Member::select('uid', 'nickname', 'realname', 'mobile', 'avatar') ->with('bankCard') ->where('uid', $this->getMemberId()) ->first(); } private function getMemberId() { return trim(\YunShop::request()->member_id); } }