
Blade Templates
Blade-Syntax, Direktiven, Layouts, Components, Slots, Includes, bedingtes Rendering, Loops
1Welche Blade-Syntax zeigt eine Variable an und maskiert dabei automatisch HTML-Zeichen, um XSS-Schwachstellen zu verhindern?
Welche Blade-Syntax zeigt eine Variable an und maskiert dabei automatisch HTML-Zeichen, um XSS-Schwachstellen zu verhindern?
Antwort
Die Syntax {{ $variable }} maskiert HTML-Zeichen automatisch mit htmlspecialchars und schützt so vor XSS-Angriffen. Verwende standardmäßig immer {{ }}, um Benutzerdaten anzuzeigen, es sei denn, du musst mit {!! !!} explizit nicht maskiertes HTML anzeigen.
2Was ist der Hauptunterschied zwischen {{ $html }} und {!! $html !!}?
Was ist der Hauptunterschied zwischen {{ $html }} und {!! $html !!}?
Antwort
{{ $html }} maskiert HTML-Zeichen automatisch, um XSS-Injektionen zu verhindern, während {!! $html !!} den Rohinhalt ohne Maskierung anzeigt. Verwende {!! !!} nur, um vertrauenswürdiges HTML anzuzeigen, etwa intern generierten oder validierten Inhalt. Zeige Benutzerdaten niemals mit {!! !!} an.
3Wie erbt man in einem untergeordneten Blade-Template von einem übergeordneten Layout?
Wie erbt man in einem untergeordneten Blade-Template von einem übergeordneten Layout?
Antwort
Mit der Direktive @extends('layouts.app') kann ein untergeordnetes Template von einem übergeordneten Layout erben. Sie muss die erste Zeile der Blade-Datei sein. Verwende anschließend @section, um den Inhalt für die mit @yield im übergeordneten Layout deklarierten Abschnitte zu definieren.
Welche Blade-Direktive definiert in einem übergeordneten Layout einen Platzhalter, der von untergeordneten Templates gefüllt wird?
Wie bindet man eine partielle Blade-Datei in ein Template ein?
+15 Interview-Fragen
Weitere Laravel-Interviewthemen
PHP-Grundlagen
PHP OOP-Grundlagen
Composer & Autoloading
Laravel-Grundlagen
Laravel Routing
Request & Response
Eloquent ORM Grundlagen
Eloquent Relationships
Migrations & Schema Builder
Validierung & Formulare
Authentifizierung
Autorisierung & Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Benachrichtigungen & 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
Meistere Laravel für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten