Route เกี่ยวข้อง Laravel กับการกำหนด route s สำหรับเว็บแอปพลิเคชันของคุณและกำหนดวิธีจัดการกับคำขอ URL ที่เข้ามา ด้วย Laravel การกำหนดเส้นทางจะง่ายและยืดหยุ่น
ในการเริ่มต้น คุณสามารถกำหนด route s ใน ไฟล์ routes/web.php
หรือ routes/api.php
ขึ้นอยู่กับประเภทของแอปพลิเคชันที่คุณกำลังพัฒนา
ตัวอย่างเช่น คุณสามารถกำหนดง่ายๆ route ดังนี้:
Route::get('/about', function() {
return "This is the About page";
});
ในตัวอย่างนี้ เมื่อผู้ใช้เข้าถึง /about
URL Laravel จะเรียกใช้ฟังก์ชันการจัดการที่เกี่ยวข้องและส่งคืนสตริง "นี่คือหน้าเกี่ยวกับ" ให้กับผู้ใช้
นอกจากนี้ยัง Laravel มีเมธอดอื่นๆ เช่น route, post
, put
, ฯลฯ เพื่อจัดการเมธอด HTTP ต่างๆ patch
delete
คุณยังสามารถ route ไปยัง Controllers เพื่อจัดการคำขอ URL
ตัวอย่างเช่น:
Route::get('/products', 'ProductController@index');
ในตัวอย่างนี้ เมื่อผู้ใช้เข้าถึง URL /products
จะ Laravel เรียก index
เมธอดในนั้น ProductController
เพื่อจัดการคำขอ
คุณยังสามารถใช้นิพจน์ทั่วไปและพารามิเตอร์ไดนามิกเพื่อให้มีความยืดหยุ่นมาก route ขึ้น
ตัวอย่างเช่น:
Route::get('/users/{id}', 'UserController@show');
ในตัวอย่างนี้ {id}
เป็นพารามิเตอร์ไดนามิกใน URL และจะถูกส่งผ่านไปยัง show
เมธอดใน UserController
การจัดการคำขอ
นอกจากนี้ยัง Laravel มีคุณสมบัติเพิ่มเติม เช่น route กลุ่ม ทรัพยากร route และ middleware อื่นๆ เพื่อปรับแต่งและจัดการ route ใน Laravel แอปพลิเคชัน ของคุณ
โดยสรุป ด้วย Laravel คุณมีตัวเลือกมากมายและคุณสมบัติที่มีประสิทธิภาพในการกำหนด route และจัดการคำขอ URL สิ่งนี้ช่วยให้คุณสร้างเว็บแอปพลิเคชันที่ยืดหยุ่นและบำรุงรักษาได้