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