
Blade Templates
Синтаксис Blade, директиви, layouts, components, slots, includes, умовний рендеринг, цикли
1Який синтаксис Blade відображає змінну, автоматично екрануючи символи HTML для запобігання вразливостям XSS?
Який синтаксис Blade відображає змінну, автоматично екрануючи символи HTML для запобігання вразливостям XSS?
Відповідь
Синтаксис {{ $variable }} автоматично екранує символи HTML за допомогою htmlspecialchars, захищаючи від атак XSS. Завжди використовуйте {{ }} за замовчуванням для відображення даних користувача, окрім випадків, коли вам явно потрібно вивести неекранований HTML за допомогою {!! !!}.
2Яка основна різниця між {{ $html }} та {!! $html !!}?
Яка основна різниця між {{ $html }} та {!! $html !!}?
Відповідь
{{ $html }} автоматично екранує символи HTML для запобігання XSS-ін'єкціям, тоді як {!! $html !!} відображає необроблений вміст без екранування. Використовуйте {!! !!} лише для відображення довіреного HTML, наприклад, згенерованого внутрішньо або перевіреного вмісту. Ніколи не відображайте дані користувача за допомогою {!! !!}.
3Як успадкувати батьківський макет у дочірньому шаблоні Blade?
Як успадкувати батьківський макет у дочірньому шаблоні Blade?
Відповідь
Директива @extends('layouts.app') дозволяє дочірньому шаблону успадковувати батьківський макет. Вона має бути першим рядком файлу Blade. Потім використовуйте @section, щоб визначити вміст секцій, оголошених за допомогою @yield у батьківському макеті.
Яка директива Blade визначає в батьківському макеті місце, яке буде заповнене дочірніми шаблонами?
Як підключити частковий файл Blade до шаблону?
+15 питань зі співбесід
Інші теми співбесід Laravel
Основи PHP
Основи ООП у PHP
Composer & Autoloading
Основи Laravel
Маршрутизація в Laravel
Request & Response
Основи Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Валідація та форми
Автентифікація
Авторизація та Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Сповіщення та 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
Опануй Laravel для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно