validate([ 'name' => 'required|string|max:255', 'email' => 'required|email|unique:users,email', 'password' => 'required|string|min:6|confirmed', ], [ 'name.required' => 'Nama wajib diisi.', 'email.required' => 'Email wajib diisi.', 'email.unique' => 'Email sudah digunakan.', 'password.required' => 'Password wajib diisi.', 'password.confirmed' => 'Konfirmasi password tidak sesuai.', ]); // 🧩 Simpan user baru $user = User::create([ 'name' => $request->name, 'email' => $request->email, // Tetap gunakan Hash::make() meskipun ada cast, // agar tetap aman dan eksplisit 'password' => Hash::make($request->password), ]); // 🔐 Login otomatis setelah registrasi Auth::login($user); // 🚀 Redirect ke halaman home dengan notifikasi return redirect()->route('home')->with('success', 'Registrasi berhasil! Selamat datang, ' . $user->name . ' 🎉'); } }