Teori 13 - Laravel Blade
Teori 13 - Laravel Blade
Pengenalan
• Blade adalah PHP template engine bawaan Laravel yang digunakan
untuk mengimplementasikan View.
• Blade menggunakan sintaks sederhana yang memisahkan logika
presentasi dari logika aplikasi
• Blade menyediakan sejumlah built-in directive, seperti @if, @foreach,
@php, @include, dsb.
Fitur Utama Blade
• Template Syntax: Blade menyediakan sintaks yang sederhana dan ekspresif untuk
membuat template. {{ }} untuk melakukan echo dan awalan @ untuk directives
• Template Inheritence: Blade memungkinkan pengaturan tata letak pada sebuah
view yang dapat diawariskan kepada child templates.
• Directives: Blade memiliki directives bawaan yang digunakan untuk mengontrol
aliran template dan membuat elemen menjadi reusable. Blade juga
memungkinkan developer untuk mendefinisikan directive buatan.
• Automatic Escaping: Untuk membantu keamanan aplikasi, Blade secara otomatis
meng-escape data dinamis apa pun yang diteruskan ke tampilan, sehingga
developer tidak perlu meng-escape data secara manual.
• Ease of Use: Blade menyediakan sintaks yang elegan dan ekspresif untuk
digunakan, dengan tujuan agar kode lebih mudah untuk dibaca, ditulis, dan di-
maintenance.
Cara Kerja Blade
• Blade bekerja dengan mengkompilasi templatnya menjadi kode PHP
biasa. Proses ini terjadi di balik layar dan transparan bagi developer.