ข้ามไปยังเนื้อหาหลัก
itOffside
Onmobile อ่าน 2 นาที

Laravel - EP3 โครงสร้างของระบบ Laravel

Laravel
สอน Laravel

โครงสร้างของ Laravel ประกอบไปด้วยโฟล์เดอร์และไฟล์ย่อยต่างๆ สำหรับบทความนี้เราจะเห็นภาพรวมว่าแต่ละโฟล์เดอร์ ทำหน้าที่และเก็บอะไรกันบ้าง

โดยโฟล์เดอร์ที่จำเป็นต้องใช้งานบ่อยๆ

  • App
    • Http
      • Controller (ควบคุมการทำงาน)
      • Middleware (ตัวกลางระหว่างการทำงานของ system กับ Controller)
  • config (ตั้งค่าระบบ)
  • database (จัดการฐานข้อมูล เช่น สร้าง แก้ไข และเพิ่มข้อมูลเบื้องต้น)
  • public (หลังจาก complie js,css, image แล้วไฟล์จะอยู่ที่นี้)
  • resources
    • js (สำหรับเขียน javascript)
    • lang (ทำเว็บหลายภาษา)
    • sass (เขียน style ให้กับระบบ)
    • view (หน้า ui ของระบบ)
  • routes (กำหนดเส้นทาง URL)
  • storage (จัดเก็บไฟล์ session, cache, หรือไฟล์อัพโหลดของเรา)
  • vendor (ที่เก็บ package จาก composer)

เนื่องจาก Laravel เป็น MVC ดังนั้นเวลาเขียน Controller ให้เขียนไว้ที่ App/Http/Controller, เขียน Model ให้เขียนไว้ที่ App หรือ เราสร้างโฟล์เดอร์ใหม่ แล้วเอาไว้ที่ App/Models แบบนี้ก็ได้, เขียน View ให้เราไปเขียนไว้ที่ resources/view

ส่วนการเขียนพวก javascript ให้เขียนไว้ที่ resources/js แล้ว complie โดยใช้ webpack (มีสอนบทหลัง), css ก็เช่นกันให้เขียนไว้ที่ resources/css หากไม่มีให้สร้าง โฟล์เดอร์ css หรือคุณจะเขียน sass ก็ได้เพราะอย่างไรก็ต้อง complie อยู่ดี

ส่วนอื่นๆผมยังไม่ได้พูดถึงนะครับ ผมเล่าในส่วนที่ใช้บ่อยก่อน

สำหรับบทความนี้ก็มีเพียงเท่านี้หากใครมีข้อสงสัยแสดงความคิดเห็นไว้ข้างล่างนี้เลยครับ

Onmobile

โปรแกรมเมอร์

ความเห็น

ยังไม่มีความเห็น — มาเป็นคนแรกได้เลย

แสดงความเห็น

ไม่แสดงบนหน้าเว็บ

บทความที่เกี่ยวข้อง