
Blade Templates
Cú pháp Blade, directives, layouts, components, slots, includes, conditional rendering, loops
1Cú pháp Blade nào hiển thị một biến đồng thời tự động escape các ký tự HTML để ngăn chặn lỗ hổng XSS?
Cú pháp Blade nào hiển thị một biến đồng thời tự động escape các ký tự HTML để ngăn chặn lỗ hổng XSS?
Câu trả lời
Cú pháp {{ $variable }} tự động escape các ký tự HTML bằng htmlspecialchars, bảo vệ khỏi các cuộc tấn công XSS. Luôn dùng {{ }} theo mặc định để hiển thị dữ liệu người dùng, trừ khi bạn cần hiển thị HTML không escape một cách rõ ràng với {!! !!}.
2Sự khác biệt chính giữa {{ $html }} và {!! $html !!} là gì?
Sự khác biệt chính giữa {{ $html }} và {!! $html !!} là gì?
Câu trả lời
{{ $html }} tự động escape các ký tự HTML để ngăn chặn tấn công XSS, trong khi {!! $html !!} hiển thị nội dung thô không escape. Chỉ dùng {!! !!} để hiển thị HTML đáng tin cậy, chẳng hạn như nội dung được tạo nội bộ hoặc đã được kiểm chứng. Không bao giờ hiển thị dữ liệu người dùng bằng {!! !!}.
3Làm thế nào để kế thừa từ layout cha trong một template Blade con?
Làm thế nào để kế thừa từ layout cha trong một template Blade con?
Câu trả lời
Directive @extends('layouts.app') cho phép một template con kế thừa từ layout cha. Nó phải là dòng đầu tiên của file Blade. Sau đó dùng @section để định nghĩa nội dung cho các section được khai báo bằng @yield trong layout cha.
Directive Blade nào định nghĩa một chỗ giữ trong layout cha sẽ được điền bởi các template con?
Làm thế nào để chèn một file Blade partial vào một template?
+15 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Laravel khác
Cơ bản về PHP
Kiến thức cơ bản về OOP trong PHP
Composer & Autoloading
Kiến thức cơ bản về Laravel
Routing trong Laravel
Request & Response
Kiến thức cơ bản về Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Xác thực và Form
Xác thực
Phân quyền và Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Thông báo & 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
Nắm vững Laravel cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí