user(); return view('guru.profil.show', compact('guru')); } public function update(Request $request) { $guru = Auth::guard('guru')->user(); $validated = $request->validate([ 'nama' => 'required|string|max:100', 'password' => 'nullable|string|min:6|confirmed', ], [ 'nama.required' => 'Nama wajib diisi', 'password.min' => 'Password minimal 6 karakter', 'password.confirmed' => 'Konfirmasi password tidak cocok', ]); $guru->nama = $validated['nama']; if ($request->filled('password')) { $guru->password = Hash::make($validated['password']); } $guru->save(); return redirect()->route('guru.profil.show') ->with('success', 'Profil berhasil diupdate!'); } }