Laravel

Blade Templates

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

18 gespreksvragenยท
Junior
1

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

Antwoord

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 !!}?

Antwoord

{{ $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?

Antwoord

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 gespreksvragen

Beheers Laravel voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis