Laravel คือ PHP Framework ที่ช่วยให้เราพัฒนา Web Application ได้อย่างเป็นระบบ โดยมีเครื่องมือสำหรับ Routing, Database, Authentication, Validation และ API เป็นต้น เหมาะกับการพัฒนาระบบตั้งแต่เว็บไซต์ทั่วไป, CMS, E-Commerce, ระบบหลังบ้าน, CRM ไปจนถึง REST API และ Web Application ขนาดใหญ่
Laravel มีเครื่องมือสำคัญ
| เครื่องมือ | หน้าที่ |
|---|---|
| Routing | จัดการ URL และ Request |
| Controller | จัดการ Business Logic |
| Eloquent ORM | ติดต่อ Database ด้วย PHP |
| Migration | จัดการโครงสร้าง Database |
| Form Request | Validation ตรวจสอบข้อมูลที่ส่งมา |
| Blade | สร้างหน้าเว็บ Frontend |
| Authentication | ระบบ Login |
| Authorization | กำหนดสิทธิ์ผู้ใช้ |
| Queue / Job | งานหลังบ้าน Backend |
| Cache | เพิ่มประสิทธิภาพ |
| Mail / Notification | Email และแจ้งเตือน |
| API | สร้าง Backend สำหรับระบบอื่น |