Laravel Blade Components adalah fitur yang memungkinkan untuk memisahkan dan mengorganisir tampilan (views) dalam aplikasi Laravel menjadi komponen yang dapat digunakan kembali. Dengan menggunakan Blade Components, dapat membuat dan menggunakan komponen-komponen HTML yang kompleks atau berulang secara efisien, sehingga mempermudah pemeliharaan dan meningkatkan kejelasan kode. Blade Components biasanya digunakan dalam tampilan Blade untuk menyederhanakan dan memudahkan pembuatan tampilan.
Berikut adalah beberapa konsep penting yang terkait dengan Laravel Blade Components:
- Pembuatan Komponen
- Dapat membuat komponen dengan menggunakan perintah artisan:
- Komponen Blade terdiri dari dua bagian utama yaitu file komponen .blade.php yang mendefinisikan struktur tampilan, dan file komponen PHP yang berfungsi sebagai logika komponen.
php artisan make:component Button
- File Komponen Blade
- File Blade komponen mendefinisikan tampilan HTML yang akan digunakan dalam komponen.
- Dapat memasukkan parameter (variabel) ke dalam komponen agar komponen dapat dinamis.
- Komponen Blade biasanya disimpan dalam direktori resources/views/components.

- File Komponen PHP
- File PHP komponen berisi logika yang diperlukan untuk mengatur tampilan dan memproses data.
- File komponen PHP biasanya disimpan dalam direktori app/View/Components.


- Penggunaan Komponen
- Anda dapat menggunakan komponen di tampilan Blade dengan menggunakan direktif x-komponen atau x:komponen.
- Misalnya, jika Anda memiliki komponen dengan nama MyComponent, Anda dapat memanggilnya dengan <x-my-component /> atau <x:my-component />.

- Parameter Komponen
- Komponen dapat menerima parameter yang memungkinkan mengirimkan data ke dalam komponen untuk membuatnya dinamis.
- Parameter didefinisikan dalam file Blade komponen dan digunakan di dalam file PHP komponen.

- Slot
Komponen dapat memiliki slot yang memungkinkan menyisipkan konten di dalam komponen.

Slot digunakan untuk menambahkan konten yang dapat berbeda untuk setiap penggunaan komponen.
