Laravel

Blade Templates

Blade syntax, directives, layouts, components, slots, includes, conditional rendering, loops

18 domande da colloquioยท
Junior
1

Which Blade syntax displays a variable while automatically escaping HTML characters to prevent XSS vulnerabilities?

Risposta

The syntax {{ $variable }} automatically escapes HTML characters using htmlspecialchars, protecting against XSS attacks. Always use {{ }} by default to display user data, unless you explicitly need to display unescaped HTML with {!! !!}.

2

What is the main difference between {{ $html }} and {!! $html !!}?

Risposta

{{ $html }} automatically escapes HTML characters to prevent XSS injections, while {!! $html !!} displays raw content without escaping. Use {!! !!} only to display trusted HTML, such as internally generated or validated content. Never display user data with {!! !!}.

3

How to inherit from a parent layout in a child Blade template?

Risposta

The @extends('layouts.app') directive allows a child template to inherit from a parent layout. It must be the first line of the Blade file. Then use @section to define content for sections declared with @yield in the parent layout.

4

Which Blade directive defines a placeholder in a parent layout that will be filled by child templates?

5

How to include a partial Blade file in a template?

+15 domande da colloquio

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