
Blade Templates
Blade-syntaxis, directives, layouts, components, slots, includes, conditionele rendering, loops
1Welke Blade-syntaxis toont een variabele terwijl HTML-tekens automatisch worden geëscaped om XSS-kwetsbaarheden te voorkomen?
Welke Blade-syntaxis toont een variabele terwijl HTML-tekens automatisch worden geëscaped om XSS-kwetsbaarheden te voorkomen?
Antwoord
De syntaxis {{ $variable }} escaped HTML-tekens automatisch met htmlspecialchars en beschermt zo tegen XSS-aanvallen. Gebruik standaard altijd {{ }} om gebruikersgegevens weer te geven, tenzij je expliciet niet-geëscapete HTML moet tonen met {!! !!}.
2Wat is het belangrijkste verschil tussen {{ $html }} en {!! $html !!}?
Wat is het belangrijkste verschil tussen {{ $html }} en {!! $html !!}?
Antwoord
{{ $html }} escaped HTML-tekens automatisch om XSS-injecties te voorkomen, terwijl {!! $html !!} de ruwe inhoud zonder escaping toont. Gebruik {!! !!} alleen om vertrouwde HTML weer te geven, zoals intern gegenereerde of gevalideerde inhoud. Toon gebruikersgegevens nooit met {!! !!}.
3Hoe erf je van een bovenliggende layout in een onderliggend Blade-template?
Hoe erf je van een bovenliggende layout in een onderliggend Blade-template?
Antwoord
Met de directive @extends('layouts.app') kan een onderliggend template erven van een bovenliggende layout. Het moet de eerste regel van het Blade-bestand zijn. Gebruik vervolgens @section om de inhoud te definiëren voor secties die met @yield in de bovenliggende layout zijn gedeclareerd.
Welke Blade-directive definieert een plaatshouder in een bovenliggende layout die door onderliggende templates wordt gevuld?
Hoe voeg je een partieel Blade-bestand toe aan een template?
+15 gespreksvragen
Andere Laravel-sollicitatieonderwerpen
PHP-basis
PHP OOP-basisprincipes
Composer & Autoloading
Laravel-grondbeginselen
Laravel Routing
Request & Response
Eloquent ORM-basis
Eloquent Relationships
Migrations & Schema Builder
Validatie en formulieren
Authenticatie
Autorisatie en Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notificaties & 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
Beheers Laravel voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis