
Blade Templates
Składnia Blade, dyrektywy, layouty, komponenty, sloty, includes, renderowanie warunkowe, pętle
1Która składnia Blade wyświetla zmienną, automatycznie escapując znaki HTML, aby zapobiec lukom XSS?
Która składnia Blade wyświetla zmienną, automatycznie escapując znaki HTML, aby zapobiec lukom XSS?
Odpowiedź
Składnia {{ $variable }} automatycznie escapuje znaki HTML za pomocą htmlspecialchars, chroniąc przed atakami XSS. Zawsze używaj domyślnie {{ }} do wyświetlania danych użytkownika, chyba że musisz jawnie wyświetlić nieescapowany HTML za pomocą {!! !!}.
2Jaka jest główna różnica między {{ $html }} a {!! $html !!}?
Jaka jest główna różnica między {{ $html }} a {!! $html !!}?
Odpowiedź
{{ $html }} automatycznie escapuje znaki HTML, aby zapobiec wstrzyknięciom XSS, podczas gdy {!! $html !!} wyświetla surową zawartość bez escapowania. Używaj {!! !!} tylko do wyświetlania zaufanego HTML, takiego jak treść generowana wewnętrznie lub zweryfikowana. Nigdy nie wyświetlaj danych użytkownika za pomocą {!! !!}.
3Jak dziedziczyć po układzie nadrzędnym w podrzędnym szablonie Blade?
Jak dziedziczyć po układzie nadrzędnym w podrzędnym szablonie Blade?
Odpowiedź
Dyrektywa @extends('layouts.app') pozwala szablonowi podrzędnemu dziedziczyć po układzie nadrzędnym. Musi być pierwszą linią pliku Blade. Następnie użyj @section, aby zdefiniować zawartość sekcji zadeklarowanych za pomocą @yield w układzie nadrzędnym.
Która dyrektywa Blade definiuje miejsce w układzie nadrzędnym, które zostanie wypełnione przez szablony podrzędne?
Jak dołączyć częściowy plik Blade do szablonu?
+15 pytań z rozmów
Inne tematy rekrutacyjne Laravel
Podstawy PHP
Podstawy programowania obiektowego w PHP
Composer & Autoloading
Podstawy Laravel
Routing w Laravel
Request & Response
Podstawy Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Walidacja i formularze
Uwierzytelnianie
Autoryzacja i Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Powiadomienia & 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
Opanuj Laravel na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo