Пример #1
0
 /**
  * 更新订阅资料
  *
  * @param EmailRequest $request
  *
  * @return \Illuminate\Contracts\View\Factory|\Illuminate\Http\RedirectResponse|\Illuminate\View\View
  */
 public function updateProfile(EmailRequest $request)
 {
     $email = $request->get('email');
     $subscribeUser = $this->subscribeRepository->checkUser($request->get('confirmCode'));
     $checkEmail = $this->subscribeRepository->checkEmail($email);
     // 数据库有此邮箱 不管激活与否
     if ($checkEmail && $subscribeUser->email !== $email) {
         return back()->with('repeatEmail', trans('email.repeatEmail'));
     }
     // 数据库中没有此邮箱
     $this->subscribeRepository->update($request->except('confirmCode'), $subscribeUser->id);
     return view('frontend.subscribe.update', compact('subscribeUser'));
 }