/** * 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); }
/** * Update the specified resource in storage. * * @param ProfileRequest|Request $request * @param int $id * @return Response */ public function update(ProfileRequest $request, $id) { $user = $this->authUser; $user->update($request->all()); $q = $request->get('quantity'); for ($i = 1; $i <= $q; ++$i) { $device = Device::create(['device_nr' => $request->get('device_nr') . '-' . $i]); $user->devices()->save($device); } $user->save(); Session::flash('message', 'You have successfully updated your profile.'); Session::flash('alert-class', 'alert-success'); return redirect()->back(); }