ajax()) { return $this->successJson('ok', [ 'memberModel' => $this->getMemberModel(), 'love_name' => $this->getLoveName(), 'tab_list' => PointService::getVueTags(), ]); } return view('finance.point.point_love')->render(); } public function update() { $member_id = $this->getPostMemberId(); $_model = PointLoveSet::where('member_id',$member_id)->first(); !$_model && $_model = new PointLoveSet(); $_model->rate = trim(trim(\YunShop::request()->rate)); $_model->transfer_love = trim(trim(\YunShop::request()->transfer_love)); $_model->transfer_integral = trim(trim(\YunShop::request()->transfer_integral)); $_model->member_id = $member_id; $_model->uniacid = \YunShop::app()->uniacid; $validator = $_model->validator(); if ($validator->fails()) { $this->errorJson($validator->messages()->first()); } else { $result = $_model->save(); if ($result) { return $this->successJson('修改成功'); } $this->errorJson('数据储存失败,请重试'); } return $this->index(); } private function getLoveName() { $love_name = Setting::get('love.name'); return $love_name ? $love_name : '爱心值'; } private function getMemberModel() { $_model = Member::select('uid', 'avatar', 'nickname', 'realname', 'mobile', 'createtime') ->where('uid',$this->getPostMemberId()) ->with('pointLove') ->first(); if (!$_model) { throw new ShopException('数据错误,请刷新重试'); } return $_model; } private function getPostMemberId() { return \YunShop::request()->member_id; } }