ฉันกำลังพยายามนับจำนวนแถวในความสัมพันธ์ซึ่งเป็นความสัมพันธ์ผ่านตารางหลัก มีทั้งหมด 3 โต๊ะครับ..
แบบสำรวจ:
| id |
คำถาม:
| id | survey_id |
คำตอบ:
| id | question_id |
ฉันกำลังพยายามหาจำนวนรวมในตารางคำตอบจากตารางแบบสำรวจ ฉันตั้งค่าความสัมพันธ์ทั้งหมดแล้ว แต่ดูเหมือนจะไม่สามารถนับจำนวนทั้งหมดได้
ฉันได้ลองทำ ->withCount('questions.responses')
แล้ว แต่ส่งผลให้เกิดข้อผิดพลาด 500 ฉันรู้ว่าฉันสามารถวนซ้ำได้ แต่ไม่รู้ว่ามีวิธีที่มีประสิทธิภาพกว่านี้ใน Eloquent หรือไม่