
Blade Templates
Sintassi Blade, direttive, layout, componenti, slot, include, rendering condizionale, loop
1Quale sintassi Blade visualizza una variabile facendo automaticamente l'escape dei caratteri HTML per prevenire vulnerabilità XSS?
Quale sintassi Blade visualizza una variabile facendo automaticamente l'escape dei caratteri HTML per prevenire vulnerabilità XSS?
Risposta
La sintassi {{ $variable }} fa automaticamente l'escape dei caratteri HTML con htmlspecialchars, proteggendo dagli attacchi XSS. Usa sempre {{ }} per impostazione predefinita per visualizzare i dati dell'utente, a meno che tu non debba esplicitamente visualizzare HTML senza escape con {!! !!}.
2Qual è la differenza principale tra {{ $html }} e {!! $html !!}?
Qual è la differenza principale tra {{ $html }} e {!! $html !!}?
Risposta
{{ $html }} fa automaticamente l'escape dei caratteri HTML per prevenire le iniezioni XSS, mentre {!! $html !!} visualizza il contenuto grezzo senza escape. Usa {!! !!} solo per visualizzare HTML attendibile, come contenuto generato internamente o validato. Non visualizzare mai dati dell'utente con {!! !!}.
3Come ereditare da un layout genitore in un template Blade figlio?
Come ereditare da un layout genitore in un template Blade figlio?
Risposta
La direttiva @extends('layouts.app') consente a un template figlio di ereditare da un layout genitore. Deve essere la prima riga del file Blade. Poi usa @section per definire il contenuto delle sezioni dichiarate con @yield nel layout genitore.
Quale direttiva Blade definisce un segnaposto in un layout genitore che verrà riempito dai template figli?
Come includere un file Blade parziale in un template?
+15 domande da colloquio
Altri argomenti di colloquio Laravel
Fondamenti di PHP
Fondamenti di OOP in PHP
Composer & Autoloading
Fondamenti di Laravel
Routing di Laravel
Request & Response
Fondamenti di Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Validazione e moduli
Autenticazione
Autorizzazione e Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notifiche & 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
Padroneggia Laravel per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis