
Blade Templates
ไวยากรณ์ Blade, directives, layouts, components, slots, includes, การ render แบบมีเงื่อนไข, loops
1ไวยากรณ์ Blade ใดที่แสดงตัวแปรพร้อมกับ escape อักขระ HTML โดยอัตโนมัติเพื่อป้องกันช่องโหว่ XSS?
ไวยากรณ์ Blade ใดที่แสดงตัวแปรพร้อมกับ escape อักขระ HTML โดยอัตโนมัติเพื่อป้องกันช่องโหว่ XSS?
คำตอบ
ไวยากรณ์ {{ $variable }} จะ escape อักขระ HTML โดยอัตโนมัติด้วย htmlspecialchars เพื่อป้องกันการโจมตี XSS ควรใช้ {{ }} เป็นค่าเริ่มต้นเสมอในการแสดงข้อมูลของผู้ใช้ ยกเว้นเมื่อจำเป็นต้องแสดง HTML ที่ไม่ถูก escape อย่างชัดเจนด้วย {!! !!}
2ความแตกต่างหลักระหว่าง {{ $html }} และ {!! $html !!} คืออะไร?
ความแตกต่างหลักระหว่าง {{ $html }} และ {!! $html !!} คืออะไร?
คำตอบ
{{ $html }} จะ escape อักขระ HTML โดยอัตโนมัติเพื่อป้องกันการโจมตี XSS ในขณะที่ {!! $html !!} จะแสดงเนื้อหาดิบโดยไม่ escape ใช้ {!! !!} เฉพาะกับการแสดง HTML ที่เชื่อถือได้เท่านั้น เช่น เนื้อหาที่สร้างขึ้นภายในหรือผ่านการตรวจสอบแล้ว อย่าแสดงข้อมูลของผู้ใช้ด้วย {!! !!} เด็ดขาด
3จะสืบทอดจากเลย์เอาต์แม่ในเทมเพลต Blade ลูกได้อย่างไร?
จะสืบทอดจากเลย์เอาต์แม่ในเทมเพลต Blade ลูกได้อย่างไร?
คำตอบ
ไดเรกทีฟ @extends('layouts.app') ช่วยให้เทมเพลตลูกสืบทอดจากเลย์เอาต์แม่ได้ และต้องเป็นบรรทัดแรกของไฟล์ Blade จากนั้นใช้ @section เพื่อกำหนดเนื้อหาให้กับส่วนที่ประกาศไว้ด้วย @yield ในเลย์เอาต์แม่
ไดเรกทีฟ Blade ใดที่ใช้กำหนดตำแหน่งว่างในเลย์เอาต์แม่ ซึ่งจะถูกเติมเต็มโดยเทมเพลตลูก?
จะรวมไฟล์ Blade บางส่วน (partial) เข้าไปในเทมเพลตได้อย่างไร?
+15 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Laravel อื่นๆ
พื้นฐาน PHP
พื้นฐาน OOP ใน PHP
Composer & Autoloading
พื้นฐาน Laravel
Laravel Routing
Request & Response
พื้นฐาน Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
การตรวจสอบและฟอร์ม
การยืนยันตัวตน
การให้สิทธิ์และ Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
การแจ้งเตือนและเมล
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 และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี