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'); }
/** * 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'); }