Laravel 12 CRUD
#13 Menambahkan Nama Pengguna di Halaman (Opsional)
Dengan begitu, anak-anak yang menggunakan aplikasi akan tahu siapa yang sedang memakainya. Rasanya lebih seru dan seperti aplikasi sungguhan! 😊
Langkah 1: Mengakses Data Pengguna yang Login
1 Laravel menyediakan cara mudah untuk mendapatkan data pengguna yang sedang login. Kita bisa menggunakan helper auth() atau Auth::user(). Contoh:
Kita akan menggunakan ini di file tampilan (Blade).
Langkah 2: Temukan File Navigasi
2 Saat kita menginstal Breeze, ia membuat file navigasi di resources/views/layouts/navigation.blade.php. File ini berisi menu navbar yang muncul di semua halaman setelah login.
Buka file navigation.blade.php. Di dalamnya, akan ada bagian yang menampilkan dropdown nama pengguna. Biasanya sudah ada kode seperti:
Nah, sebenarnya Breeze sudah menampilkan nama pengguna! Tapi kadang tampilannya hanya inisial atau ikon. Kita bisa memodifikasinya agar lebih jelas. Jika belum ada, kita tambahkan sendiri.
Langkah 3: Modifikasi Tampilan Nama (Opsional)
3 Di file navigation.blade.php, cari bagian yang menampilkan nama. Biasanya ada seperti ini:
Kita bisa menambahkan teks "Halo," agar lebih ramah:
Atau jika ingin lebih menonjol, tambahkan emoji dan warna:
Simpan file, lalu segarkan halaman. Kamu akan melihat nama pengguna dengan sapaan hangat di pojok kanan atas.
Langkah 4: Menambahkan Pengecekan Login (Keamanan)
4 Agar tidak error saat pengguna belum login (misalnya di halaman login atau register), kita perlu mengecek apakah sudah login. Gunakan @auth dan @guest:
Breeze biasanya sudah melakukan ini dengan baik. Tapi jika kamu menambahkan sendiri di luar area yang sudah dilindungi, pastikan menggunakan pengecekan.
Langkah 5: Uji Coba
5 Sekarang uji aplikasi:
- Jalankan server:
php artisan serve - Login dengan akun yang sudah didaftarkan.
- Lihat pojok kanan atas halaman (di dashboard atau halaman siswa). Nama pengguna akan muncul.
- Coba logout → nama akan berubah menjadi "Halo, Tamu!" (atau hilang sama sekali jika Breeze menyembunyikannya).
navigation.blade.php. Pastikan ada kode yang menampilkan {{ Auth::user()->name }}. Jika tidak ada, tambahkan sendiri di bagian yang sesuai.
Ringkasan Langkah
- ✅ Buka
resources/views/layouts/navigation.blade.php - ✅ Cari bagian yang menampilkan nama pengguna (biasanya
{{ Auth::user()->name }}) - ✅ Modifikasi dengan tambahan teks, emoji, atau gaya CSS
- ✅ Gunakan
@authjika perlu mengecek login - ✅ Uji coba dengan login dan logout
📌 Catatan: Jika kamu tidak menggunakan Breeze, kamu tetap bisa menambahkan kode ini di file layout utama (misalnya app.blade.php) dengan cara yang sama.
(Link akan aktif saat artikel sebelumnya dan selanjutnya terbit)