Membuat Komponen Layout Sederhana di Laravel
Laravel Blade Components memungkinkan kita membuat layout yang lebih modular dan reusable. Berikut adalah contoh sederhana cara membuat layout dengan komponen.
1. Buat Komponen Layout
Jalankan perintah berikut untuk membuat komponen:
Perintah ini akan membuat:
- Kelas PHP:
app/View/Components/Layout.php
- File Blade:
resources/views/components/layout.blade.php
2. Edit Layout.php
(Opsional)
Buka app/View/Components/Layout.php
jika ingin menambahkan logika khusus, tapi jika hanya untuk layout sederhana, kita bisa langsung ke langkah berikutnya.
3. Edit layout.blade.php
Buka resources/views/components/layout.blade.php
dan ubah isinya menjadi:
4. Gunakan Komponen Layout di Blade
Sekarang, kita bisa menggunakan layout ini di file Blade lainnya, misalnya di resources/views/home.blade.php
:
5. Hasilnya
Saat membuka halaman home.blade.php
, struktur HTML yang dihasilkan akan seperti ini:
Kesimpulan
🔹 Dengan pendekatan ini, kita bisa memisahkan tampilan utama dan kontennya menggunakan komponen Blade.
🔹 Menggunakan slot memungkinkan kita memasukkan konten dinamis ke dalam layout.
🔹 Layout ini bisa digunakan di berbagai halaman tanpa harus menulis ulang struktur HTML yang sama. 🚀