เราจะให้ความสำคัญ ของโครงสร้าง File หลักๆ ที่ได้ใช้งานบ่อยๆใน Laravel Framework , ฉะนั้นก็จะ File จะอยู่ในส่วนการทำงานของ Folder ที่ได้แยกมีการทำงานออกเป็นส่วนๆ อย่างเป็นระเบียบ และมีประสิทธิภาพในการใช้งาน
โครงสร้าง File ของ Laravel ก็จะประกอบไปด้วย 3 ส่วนหลักๆ ก็จะมี Model,View,Controllers
--------- Controllers ---------
Controller คือ ส่วนที่ใช้ประมวลผลการทำงานตามที่ได้รับคำสั่งหรือข้อมูลจากผู้ใช้งาน เป็นส่วนที่ควบคุมการทำงานของระบบ
ก็จะประกอบไปด้วย File ดังนี้
App
- Http
- Controller (ควบคุมการทำงาน)
- Middleware (ตัวกลางระหว่างการทำงานของ system กับ Controller)
--------- Model ---------
Model คือ ส่วนที่ใช้สำหรับติดต่อกับฐานข้อมูล จัดการนำข้อมูลเข้าหรือออกจากฐานข้อมูล เพื่อนำไปประมวลผล , แต่จะทำงานอยู่ใน Controller ที่อยู่ใน Directory App ร่วมกันกับ Model
- ก็จะประกอบไปด้วย File ที่ยกตัวอย่างมา ดังภาพนี้ :
config (ตั้งค่าระบบ)
database (จัดการฐานข้อมูล เช่น สร้าง แก้ไข และเพิ่มข้อมูลเบื้องต้น)
public (หลังจาก complie js,css, image แล้วไฟล์จะอยู่ที่นี้)
--------- Views ---------
Resources
- js (สำหรับเขียน javascript)
- lang (ทำเว็บหลายภาษา)
- sass (เขียน style ให้กับระบบ)
- view (หน้า ui ของระบบ)
routes (กำหนดเส้นทาง URL)
storage (จัดเก็บไฟล์ session, cache, หรือไฟล์อัพโหลดของเรา)
vendor (ที่เก็บ package จาก composer)
แหล่งข้อมูลอ้างอิง
โค้ด: เลือกทั้งหมด
https://www.itoffside.com/laravel-ep3-application-structure
https://laravel.com/docs/8.x/structure
https://www.tutorialspoint.com/laravel/laravel_application_structure.htm