
Blade Templates
Sintaks Blade, directives, layouts, components, slots, includes, conditional rendering, loops
1Sintaks Blade mana yang menampilkan variabel sambil secara otomatis melakukan escape pada karakter HTML untuk mencegah kerentanan XSS?
Sintaks Blade mana yang menampilkan variabel sambil secara otomatis melakukan escape pada karakter HTML untuk mencegah kerentanan XSS?
Jawaban
Sintaks {{ $variable }} secara otomatis melakukan escape pada karakter HTML menggunakan htmlspecialchars, melindungi dari serangan XSS. Selalu gunakan {{ }} secara default untuk menampilkan data pengguna, kecuali jika Anda secara eksplisit perlu menampilkan HTML tanpa escape dengan {!! !!}.
2Apa perbedaan utama antara {{ $html }} dan {!! $html !!}?
Apa perbedaan utama antara {{ $html }} dan {!! $html !!}?
Jawaban
{{ $html }} secara otomatis melakukan escape pada karakter HTML untuk mencegah injeksi XSS, sedangkan {!! $html !!} menampilkan konten mentah tanpa escape. Gunakan {!! !!} hanya untuk menampilkan HTML tepercaya, seperti konten yang dibuat secara internal atau divalidasi. Jangan pernah menampilkan data pengguna dengan {!! !!}.
3Bagaimana cara mewarisi layout induk pada template Blade anak?
Bagaimana cara mewarisi layout induk pada template Blade anak?
Jawaban
Direktif @extends('layouts.app') memungkinkan template anak mewarisi layout induk. Direktif ini harus menjadi baris pertama dalam file Blade. Kemudian gunakan @section untuk mendefinisikan konten bagi section yang dideklarasikan dengan @yield pada layout induk.
Direktif Blade mana yang mendefinisikan placeholder dalam layout induk yang akan diisi oleh template anak?
Bagaimana cara menyertakan file Blade parsial ke dalam sebuah template?
+15 pertanyaan wawancara
Topik wawancara Laravel lainnya
Dasar-Dasar PHP
Dasar OOP PHP
Composer & Autoloading
Dasar-Dasar Laravel
Routing Laravel
Request & Response
Dasar-Dasar Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Validasi & Formulir
Autentikasi
Otorisasi & Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notifikasi & Mail
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
Kuasai Laravel untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis