$profile]); } /** * Update the specified resource in storage. */ public function update(Request $request) { // get profile $user = Auth::user(); $profile = User::findOrFail($user->id); //validate form $request->validate([ 'name' => 'required|min:5', 'oldPassword' => 'required|min:8', 'newPassword' => 'required|min:8', ]); if (Hash::check($request->oldPassword, $user->password)) { $profile->update([ 'name' => $request->name, 'password' => bcrypt($request->newPassword) ]); } else { Session::flash('message', [ 'type' => 'warning', 'msg' => 'Password yang anda masukkan salah!' ]); return redirect()->route('profile.index'); } //redirect to profile return redirect()->route('profile.index')->with(['success' => 'Data Berhasil Diubah!']); } }