2
วิธีแทรกหลายแถวจากแบบสอบถามเดียวโดยใช้คำพูดที่ไพเราะ / คล่องแคล่ว
ฉันมีคำถามต่อไปนี้: $query = UserSubject::where('user_id', Auth::id())->select('subject_id')->get(); และตามที่คาดไว้ฉันได้รับผลลัพธ์ดังต่อไปนี้: [{"user_id":8,"subject_id":9},{"user_id":8,"subject_id":2}] มีวิธีคัดลอกผลลัพธ์ข้างต้นไปยังตารางอื่นเพื่อให้ตารางของฉันมีลักษณะเช่นนี้หรือไม่? ID|user_id|subject_id 1 |8 |9 2 |8 |2 ปัญหาที่ฉันมีคือ$queryสามารถคาดหวังจำนวนแถวใด ๆ และฉันไม่แน่ใจว่าจะวนซ้ำผ่านจำนวนแถวที่ไม่รู้จักได้อย่างไร