สอน Laravel EP 14 – การทำ DB Relationships แบบ Many to Many

Many to Many (เมนี่ ทู เมนี่) คือ ความสัมพันธ์ระหว่างตาราง แบบเฉพาะโดยมีการเชื่อมชนิดข้อมูลโดยที่ แต่ละข้อมูลสามารถมีรายการได้หลากหลาย ซึ่งรูปแบบโครงสร้างสามารถยกตัวอย่างได้ดังนี้

  • Posts มีได้หลาย Categories และ ในทางกลับกัน Categories ก็มีความสัมพันธ์ได้หลาย Posts
  • Products มีได้หลาย Orders และ Orders ก็มีได้หลาย Products
  • Users มีได้หลาย Roles และแต่ละ Roles ก็มี Users ได้หลายคน

สรุป

การทำ Many to Many สามารถนำไปประยุกต์ทำข้อมูลที่ซับซ้อนให้ง่ายต่อการจัดการมากขึ้น แถม Laravel ยังทำ Function ให้เราเชื่อมต่อได้ง่ายอีกด้วย สำหรับใครที่ยังไม่ได้ดู One to One หรือ One to Many สามารถกลับไปดูก่อนได้เลยครับเพราะ ep ก่อนหน้าผมอธิบายส่วนอื่นไว้ด้วยเช่นกัน สามารถดูตัวอย่างเพิ่มเติมได้ที่ Laravel Document Many to Many

เกี่ยวกับผู้เขียน

ITTHIPAT

สวัสดีครับผม อิทธิพัทธ์ (เป้) ชอบหาเทคนิคต่างๆที่ทำให้ชีวิต Programmer ง่ายขึ้น ทั้ง Automate, Library ชอบทำ Blog และ Video ถ้ามีเวลานะ!

ขอบคุณทุกคนที่ติดตาม และอ่านบทความของผมครับ ผมหวังว่าความรู้ที่เขียนขึ้นในเว็บไซต์นี้จะช่วยทุกท่านได้ไม่มากก็น้อย 

Scroll to Top