/** * Update the specified resource in storage. * * @param $username * @param ProfileRequest $request * @return Response * @internal param int $id */ public function update($username, ProfileRequest $request) { $user = $this->userRepository->findByUsername($username); $input = $request->all(); $user->profile->fill($input)->save(); Flash::message('Perfil Actualizado!'); try { $this->newsletterList->subscribeTo('Guanacaste Vende', $user->email, $request->get('first_name'), $request->get('last_name')); } catch (\Mailchimp_Error $e) { Flash::message($e->getMessage()); } return Redirect()->route('profile.show', $user->username); }
public function postRegister(UserRequest $request) { $user = $this->userRepository->store($request->all()); Auth::login($user); Flash::message('Cuenta Creada correctamente. se te ha enviado un correo con la información de usuario. Completa tu perfil por favor, es importante !'); $this->mailer->welcome($user->toArray()); try { $this->newsletterList->subscribeTo('Guanacaste Vende', $request->get('email'), $request->get('username'), ''); } catch (\Mailchimp_Error $e) { Flash::message($e->getMessage()); } return redirect()->route('profile.edit', $user->username); }