/** * @Post("/profile/{id}/update", as="profiles.update") */ public function update(ProfileRequest $request) { \ProfileService::updateProfile($request, $this->profile); return \Redirect::to('/profile'); }
/** * Update the specified resource in storage. * * @param User $user * @param Requests\UserRequest $request * @return \Illuminate\Http\RedirectResponse */ public function update(User $user, Requests\UserRequest $request) { $data = $request->all(); // If no one checkbox was checked we need to set 'roleCheck' as empty array to avoid error if (!array_key_exists('roleCheck', $data)) { $data['roleCheck'] = []; } if ($user->update($data)) { $user->roles()->sync($data['roleCheck']); \ProfileService::updateProfile($request, $user->profile); } \Session::flash('message', 'Пользователь обновлен'); $page = $request->page; return redirect($page); }