
Laravel Routing
Route พื้นฐาน, พารามิเตอร์, named routes, route groups, middleware, resource routes, route model binding
1จะกำหนด route GET พื้นฐานใน Laravel ได้อย่างไร?
จะกำหนด route GET พื้นฐานใน Laravel ได้อย่างไร?
คำตอบ
เมธอด Route::get() กำหนด route ที่ตอบสนองต่อ request แบบ HTTP GET พารามิเตอร์แรกคือ URI พารามิเตอร์ที่สองคือ closure หรือ array [Controller::class, 'method'] วิธีนี้กำหนดไว้ใน routes/web.php หรือ routes/api.php ขึ้นอยู่กับประเภทของ route
2ใช้เมธอดใดในการสร้าง route ที่ตอบสนองต่อ HTTP verb หลายตัว?
ใช้เมธอดใดในการสร้าง route ที่ตอบสนองต่อ HTTP verb หลายตัว?
คำตอบ
Route::match() รับ array ของ HTTP verb เป็นพารามิเตอร์แรก ตามด้วย URI และ action ทำให้สามารถตอบสนองต่อ GET และ POST บน route เดียวกันได้ เช่น ยังมี Route::any() สำหรับตอบสนองต่อ HTTP verb ทุกตัว แต่ match() ให้การควบคุมที่แม่นยำกว่า
3จะดึงพารามิเตอร์ใน URL ของ route ได้อย่างไร?
จะดึงพารามิเตอร์ใน URL ของ route ได้อย่างไร?
คำตอบ
พารามิเตอร์ของ route ถูกกำหนดด้วยวงเล็บปีกกา {param} ใน URI พารามิเตอร์เหล่านี้จะถูก inject เข้าไปใน closure หรือเมธอดของ controller โดยอัตโนมัติ สามารถทำให้พารามิเตอร์เป็นแบบ optional ได้ด้วย {param?} และกำหนดข้อจำกัดด้วย ->where()
จะเพิ่มข้อจำกัดแบบ regex ให้กับพารามิเตอร์ของ route ได้อย่างไร?
จะตั้งชื่อ route เพื่อให้นำกลับมาใช้ซ้ำได้ง่ายได้อย่างไร?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Laravel อื่นๆ
พื้นฐาน PHP
พื้นฐาน OOP ใน PHP
Composer & Autoloading
พื้นฐาน Laravel
Blade Templates
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 และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี