public function updateProfile($id, UpdateUserRequest $request)
 {
     $user = $this->userrepository->findOrFail($id);
     // dd($request->file('afbeelding'));
     if ($request->hasFile('afbeelding')) {
         $file = $request->file('afbeelding');
         $destinationPath = 'images/users/' . $user->id;
         $filename = $file->getClientOriginalName();
         $encoded = urlencode($filename);
         $upload_success = $file->move($destinationPath, $encoded);
         $image = str_replace('\\', '/', $upload_success);
     } else {
         $image = $user->afbeelding;
     }
     $user->update(['voornaam' => $request->get('voornaam'), 'achternaam' => $request->get('achternaam'), 'email' => $request->get('email'), 'afbeelding' => $image]);
     return redirect('member');
 }
Пример #2
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(UpdateUserRequest $request, $id)
 {
     //
     $user = \App\Models\User::find($id);
     if ($request->ajax() == false) {
         $oldPassword = $user->password;
         $user->fill($request->all());
         if ($request->input("submit") == "Change") {
             if (\Hash::check($request->input("old_password"), $oldPassword)) {
                 $user->password = bcrypt($user->password);
             } else {
                 return redirect('users/' . $user->id . '/edit')->with("old_password_message", "Current password does not match. Please try again.");
             }
         }
         //move file from temp location to images
         if ($request->hasFile("image")) {
             $filename = \Carbon\Carbon::now()->timestamp . "_user_image.jpg";
             $request->file('image')->move('images', $filename);
             $user->image = $filename;
         }
         $user->save();
         return redirect('users/' . $user->id)->with('update-success', 'Update Successful.');
     } else {
         $user->admin = $request->get('value');
         $user->save();
         return $user->admin;
     }
 }
 public function postEditMember($id, UpdateUserRequest $request)
 {
     $user = $this->userrepository->findOrFail($id);
     if ($request->hasFile('afbeelding')) {
         $file = $request->file('afbeelding');
         $destinationPath = 'images/users';
         $filename = $file->getClientOriginalName();
         $encoded = urlencode($filename);
         $upload_success = $file->move($destinationPath, $encoded);
         $image = str_replace('\\', '/', $upload_success);
     } else {
         $image = $user->afbeelding;
     }
     $user->update(['voornaam' => $request->get('voornaam'), 'achternaam' => $request->get('achternaam'), 'email' => $request->get('email'), 'afbeelding' => $image, 'over' => $request->get('over'), 'facebook' => $request->get('facebook'), 'twitter' => $request->get('twitter'), 'googleplus' => $request->get('googleplus'), 'linkedin' => $request->get('linkedin'), 'plan_id' => $request->get('plan_id'), 'tab_app' => $request->get('tab_app'), 'tab_app_link' => $request->get('tab_app_link')]);
     if ($request->input('cursus')) {
         $user->cursussen()->attach($request->input('cursus'));
     }
     if ($request->input('loskoppel')) {
         $user->cursussen()->detach($request->input('loskoppel'));
     }
     return redirect('jandje/users');
 }