From 89f78b9fc3d1c8c69c7ba7173504bbc276bd359e Mon Sep 17 00:00:00 2001 From: DimazzP Date: Sun, 5 Nov 2023 21:20:27 +0700 Subject: [PATCH] Upload Photo --- .../Controllers/Backend/ProfileController.php | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/app/Http/Controllers/Backend/ProfileController.php b/app/Http/Controllers/Backend/ProfileController.php index 63630fc..0d44679 100644 --- a/app/Http/Controllers/Backend/ProfileController.php +++ b/app/Http/Controllers/Backend/ProfileController.php @@ -1,9 +1,10 @@ 'required', 'semester' => 'required', 'angkatan' => 'required', - 'profile_image' => 'image|mimes:jpeg,png,jpg,gif|max:2048', + 'profile_image' => 'image|mimes:jpeg,png,jpg,gif|max:2048', ]); if ($request->hasFile('profile_image')) { $image = $request->file('profile_image'); - $imageName = time() . '.' . $image->getClientOriginalExtension(); - $image->move(public_path('profile_images'), $imageName); - + $imagePath = $image->store('images', 'public'); } - Auth::user()->update([ - 'nama_lengkap' => $request->input('nama_lengkap'), - 'nim' => $request->input('nim'), - 'semester' => $request->input('semester'), - 'angkatan' => $request->input('angkatan'), - ]); + $user = User::findOrFail(auth()->user()->id); + $user->nama_lengkap = $request->input('nama_lengkap'); + $user->nim = $request->input('nim'); + $user->semester = $request->input('semester'); + $user->angkatan = $request->input('angkatan'); + $user->foto = $imagePath; + $user->update(); - return redirect('/dashboard')->with('success', 'Profile updated successfully'); + return redirect('/dashboard')->with('success', 'Profile updated successfully1'); } - public function changePassword(Request $request){ + public function changePassword(Request $request) + { $request->validate([ 'current_password' => 'required', 'new_password' => 'required|string|min:8|confirmed', @@ -63,5 +64,4 @@ public function changePassword(Request $request){ return redirect()->back()->with('success', 'Password changed successfully'); } - }