คำถามติดแท็ก laravel-collection

11
Eloquent Collection: การนับและตรวจจับความว่างเปล่า
นี่อาจเป็นคำถามเล็กน้อย แต่ฉันสงสัยว่า Laravel แนะนำวิธีการหนึ่งในการตรวจสอบว่าคอลเล็กชัน Eloquent ที่ส่งคืนมา$result = Model::where(...)->get()นั้นว่างเปล่าหรือไม่รวมถึงการนับจำนวนองค์ประกอบ ขณะนี้เรากำลังใช้!$resultเพื่อตรวจสอบผลลัพธ์ที่ว่างเปล่านั่นเพียงพอหรือไม่ สำหรับcount($result)จริง ๆ แล้วมันครอบคลุมทุกกรณีรวมถึงผลลัพธ์ที่ว่างเปล่าหรือไม่?

6
วิธีการรวมคอลเลกชันที่คมชัดสองชุด
ฉันมีตารางคำถามและตารางแท็ก ฉันต้องการดึงคำถามทั้งหมดจากแท็กของคำถามที่ระบุ ตัวอย่างเช่นฉันอาจมีแท็ก "การเดินทาง" "รถไฟ" และ "วัฒนธรรม" แนบไปกับคำถามที่ระบุ ฉันต้องการดึงคำถามทั้งหมดสำหรับแท็กทั้งสามนี้ ดูเหมือนว่าจะยุ่งยากก็คือความสัมพันธ์ของคำถามและแท็กเป็นแบบกลุ่มต่อกลุ่มที่กำหนดไว้ใน Eloquent เป็นเป็นของ ฉันคิดว่าจะพยายามรวมคอลเลกชันคำถามดังต่อไปนี้: foreach ($question->tags as $tag) { if (!isset($related)) { $related = $tag->questions; } else { $related->merge($tag->questions); } } ดูเหมือนจะไม่ได้ผล ดูเหมือนจะไม่รวมอะไรเลย ฉันพยายามอย่างถูกต้องหรือไม่? นอกจากนี้อาจมีวิธีที่ดีกว่าในการเรียกแถวของความสัมพันธ์แบบกลุ่มต่อกลุ่มใน Eloquent หรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.