validate([ 'nama_lengkap' => 'required', 'nim' => 'required', 'semester' => 'required', 'angkatan' => 'required', '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); } Auth::user()->update([ 'nama_lengkap' => $request->input('nama_lengkap'), 'nim' => $request->input('nim'), 'semester' => $request->input('semester'), 'angkatan' => $request->input('angkatan'), ]); return redirect('/dashboard')->with('success', 'Profile updated successfully'); } }