Esempio n. 1
0
 /**
  * @Post("/profile/{id}/update", as="profiles.update")
  */
 public function update(ProfileRequest $request)
 {
     \ProfileService::updateProfile($request, $this->profile);
     return \Redirect::to('/profile');
 }
Esempio n. 2
0
 /**
  * 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);
 }